====== 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:///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. ===== Mise en place du script ===== yum install smeserver-callback Puis signal-event webapps-update ===== Paramètrage ===== 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 ===== Création d'un virtualhost ===== 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