Programmation du PBX Asterisk à l'aide de PHP?
Ok j'ai installé asterisk, maintenant je voudrais savoir
- comment je programme PBX asterisk à l'aide de PHP?
- Ne Astérisque ont une API que je peux travailler avec?
Veuillez fournir des exemples de la façon dont je pourrais effectuer le scénario suivant
- envoyer votre numéro de téléphone à asterisk
- astérisque compose le numéro de téléphone
Vous devez vous connecter pour publier un commentaire.
Vous êtes probablement à la réflexion sur l'Asterisk Gateway Interface ( http://www.voip-info.org/wiki/view/Asterisk+AGI+php ), mais ce que vous voulez faire est mieux assurée par les "originaires" de l'action de l'interface du Gestionnaire. Jetez un oeil à l'PHP exemples dans voip-info.org: http://www.voip-info.org/wiki/view/Asterisk+manager+Exemples
il semble que vous êtes nouveau à l'astérisque, s'il vous plaît aller à la documentation d'asterisk et de vérifier ce livre
Asterisk Gateway Interface 1.4 & 1.6 Programmation
Vous pouvez également essayer de PAGI ou PAMI, les deux sont de PHP 5.3+ cadres à l'utilisation de l'AGI et AMI, respectivement, vous pouvez les trouver à http://marcelog.github.com/PAGI et http://marcelog.github.com/PAMI.
Ils sont de la programmation orientée objet orienté (PAMI est basé sur l'événement, de sorte que vos auditeurs sont appelés à chaque fois qu'un événement intéressant se produit dans asterisk)
Vous pouvez utiliser AMI avec les différentes langues de votre choix
php peut être utilisé à l'aide AGI à programm pbx asterisk
Vous pouvez également utiliser Appel Des Fichiers si vous voulez générer des appels sortants à partir d'une application externe.
Si vous faites cela, assurez-vous de mv fichiers dans le répertoire de spool, ne pas utiliser de cp!
la programmation d'un pbx asterisk est très facile à l'aide de php agi.
vérifier agi de la documentation
L'appel des fichiers de la route est totalement la voie à suivre si tous vos essayons de faire est de générer un appel. Je le fais tout le temps à marteler le système téléphonique avec un deuxième PBX.
Ici est un exemple. Dire que je veux appeler 713-590-1234 et lorsqu'il se connecte je veux lire un message et raccrocher.
D'abord créer le menu dans le plan de numérotation de sorte que le PBX est un endroit pour envoyer l'appel après la composition du numéro.
De générer un appel de fichier et le placer dans le répertoire /var/spool/asterisk/moniteur répertoire. Comme d'autres l'ont noté, vous devez créer le fichier sur le disque quelque part d'autre, alors mv (move) à la place de manière partielle d'un fichier n'est pas ramassé.
Un exemple de dossier d'appel pourrait ressembler à ci-dessous.
Pas grand-chose à écrire un script PHP qui les gouttes de ces appels dans /var/spool/asterisk/moniteur dossier. Marteler le PBX-je générer ces dans une boucle for pour générer autant d'appels que j'ai des lignes, et le sommeil de la longueur de l'enregistrement.