tuto:ipasserelle:telephonie:click_to_dial_dans_thunderbird

Ceci est une ancienne révision du document !


Click-To-Dial dans Thunderbird

Il est possible de mettre en place un click-to-dial dans thunderbird, en combinant l'extension TBDialOut, un script personnalisé, et un petit CGI sur le serveur asterisk.

La première chose à faire est d'installer sur le serveur le CGI de callback comme expliqué sur cette page. Il faut ensuite protéger cette page par LemonLDAP, créer un domaine virtuel pour l'accès à cette page, et bloquer l'accès depuis le domaine primaire. Voilà les étapes à suivre:

db domains set callback.$(db configuration get DomainName) domain Content Primary \
Description 'callback Asterisk' Nameservers internet TemplatePath WebAppVirtualHost \
DocumentRoot /opt/callback LemonLDAP enabled
signal-event domain-create callback.$(db configuration get DomainName)

Il faut ensuite déclarer ce domaine dans le manager de LemonLDAP, donner les autorisations qui vont bien (créer par exemple un groupe callback et mettre dans la règle default $groups =~ /\bcallback\b/). Toujours dans le manager LemonLDAP, il faut déclarer un nouvel attribut à exporter (extension ⇒ extensionNumber). Puis, ajouter une nouvelle entête HTTP pour le domaine callback comme ceci: User-Extension ⇒ $extension.

Dans le server-manager, sur le panel Informations Utilisateurs, il faut remplir pour tous les utilisateurs le champs Téléphone Interne (qui sera mappé dans l'attribut extensionNumber au niveau LDAP).

Il faut maintenant créer un script qui sera exécuté lors de l'ouverture des liens de type callto: Placez ce script sur les postes client, par exemple dans C:\Program Files\asterisk/dialer.bat

dialer.bat
set ndest=%1
set ndest=%ndest:callto:=%
start https://callback.domain.tld/index.cgi?ndest=%ndest%

NOTE: remplacez domain.tld par votre domaine

Ce petit bout de registre permet de déclarer le script créé plus haut comme handler pour les URI de type callto:

callto.reg
Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\callto]
@="URL: CallTo Protocol"
"EditFlags"=hex:02,00,00,00
"URL Protocol"=""
 
[HKEY_CLASSES_ROOT\callto\DefaultIcon]
@="\"C:\\Program Files\\NetMeeting\\conf.exe\",1"
 
[HKEY_CLASSES_ROOT\callto\shell]
 
[HKEY_CLASSES_ROOT\callto\shell\open]
 
[HKEY_CLASSES_ROOT\callto\shell\open\command]
@="C:\\Program Files\\asterisk\\dialer.bat %1"

Il ne reste plus qu'à installer l'extension TBDialOut dans votre Thunderbird. Vou devriez maintenant pouvoir appeler vos contacts Thunderbird par un simple clique

En bonus, on peut aussi activer la même chose pour n'importe quel numéro de tel dans Firefox avec l'extension Telify. Une fois installé, il suffit de configurer Telify comme ceci:

Configuration de l'extension Telify

Enjoy ;-)

  • tuto/ipasserelle/telephonie/click_to_dial_dans_thunderbird.1301323057.txt.gz
  • Dernière modification: 28/03/2011 16:37
  • de dani