L'installation d'AstCallBack pro est similaire à celle d'AstCallBack Lite. Nous allons voir deux points : l'installation côté serveur, puis côté client.
Configuration du serveur
Les pré-requis sont:
- Serveur Asterisk installé et configuré (voir l'installation d'AstCallBack Lite)
- AMI installé et configuré (voir l'installation d'AstCallBack Lite)
- Serveur web avec Apache, PHP et SSL. Pour l'instant l'application accepte les certificats non-signés par une autorité, mais ceci pourra changer dans les versions futures.
- Package PEAR HTTPRequest (voir sur http://pear.php.net/)
Une fois que vous avez tout ceci, vous pouvez télécharger le fichier PHP ici (inscription gratuite nécessaire) et le placer sur la partie SSL de votre serveur web
Attention à ne pas changer le nom du fichier, sinon l'application ne fonctionnera pas !
Ouvrez ensuite le fichier et modifiez les variables en fonction de la configuration de votre serveur Asterisk :
- $LOCAL_AST_ADDR l'adresse où contacter votre serveur Asterisk (dépend de votre topologie réseau).
- $AST_PORT le port pour atteindre AMI.
- $AST_PREFIX le préfixe pour atteindre AMI comme spécifié dans « http.conf »
- $AST_CONTEXT le context pour composer le numéro de votre correspondant.
- $AST_CHANNEL_PREFIX comment votre serveur vous contactera pour effectuer le callback. Vous pouvez par exemple y mettre "SIP/outpeer/" si vous suivez la configuration du tutorial pour AstCallBack Lite.
Ensuite vous devez configurer votre serveur Asterisk en fonction. Cette partie est similaire à la procédure décrite dans le tutorial d'AstCallBack Lite, à l'exception que vous pouvez mettre les noms de context que vous souhaitez (vous aurez simplement à les reporter dans le fichier asteriskCommunicator.php).
Maintenant que votre serveur est correctement configuré, voyons le côté client.
Configuration du client
Cette partie est similaire à celle d'AstCallBack Lite à l'exception de deux champs :
- Prefix : il s'agit maintenant du chemin jusqu'au fichier asteriskCommunicator.php (sans le premier et le dernier slash)
- Port : le port SSL de votre serveur (si vous l'avez modifié)

