Page de CallBack Simple

Ce tuto vous permet de créer une petite page de callback simple. Une fois cette page en place, vous pouvez vous connecter sur https://<serveur>/callback, et vous trouverez une page comportant 2 champs

  • Le premier est le numéro sur lequel votre serveur doit vous appeler
  • le second est le numéro de téléphone de la personne que vous souhaitez appeler

Asterisk se chargera de vous appeler, puis d'appeler votre destinataire, et mettra les deux canaux en relation.

yum install smeserver-callback

Puis

signal-event webapps-update

Le script peut se configurer via la DB SME. Les propriété suivantes sont disponibles:

  • Host: le nom ou l'adresse IP du serveur Asterisk (localhost par défaut)
  • Port: le port du manager (5038 par défaut)
  • User: le num de l'utilisateur pour se connecter au manager (callback par défaut)
  • Secret: le mot de passe pour se connecter au manager (généré aléatoirement par défaut)
  • access: peut être private (par défaut) ou public. Ce paramètre contrôle depuis où cette page sera accessible
  • AliasOnPrimary: enabled (par défaut) ou disabled. Si disabled, alors l'alias /callback ne sera pas créé sur le domaine principal, et la page ne sera accessible que si vous créez un virtual host qui pointe dessus
  • RequireSSL yes (par défaut) ou no. Contrôle l'obligation d'utiliser le protocole https
  • status: enabled (par défaut) ou disabled. Permet de désactiver la page

Voilà comment créer un virtualhost, protégé par LemonLDAP::NG, qui donnera accès à cette page:

db domains set callback.$(db configuration get DomainName) domain Content Primary Description "page de callback" DocumentRoot /usr/share/callback LemonLDAP enabled TemplatePath WebAppVirtualHost
signal-event domain-create callback.$(db configuration get DomainName)

Il ne reste qu'à désactiver l'accès depuis le domaine principal (pour éviter de court-circuiter l'authentification LemonLDAP::NG

db configuration setprop callback AliasOnPrimary disabled
signal-event webapps-update
  • tuto/ipasserelle/telephonie/page_de_callback.txt
  • Dernière modification: 12/07/2012 18:35
  • par dani