Comment appeler le numéro de téléphone via le coffre Asterisk à partir d'une application externe parlant par prophétie?

StackOverflow https://stackoverflow.com/questions/7434340

  •  31-10-2019
  •  | 
  •  

Question

Wow, ce titre était une bouchée ...

Je suis sûr que cela semble très déroutant à première vue. C'est la base de ce que je fais:

J'ai:
-Un serveur configuré avec Asterisk et Voxeo Prophecy en cours d'exécution.
-Prophétie configurée comme extension pour astérisque.
-Un autre serveur exécutant une application externe.

L'application externe génère deux XML: un fichier CCXML et un VXML, pour que Voxeo puisse lire et exécuter, qui initie ensuite un appel à (jusqu'à aujourd'hui) une extension Asterisk.

Le projet évolue, cependant, et hier j'ai obtenu un coffre SIP et un numéro DID dans l'espoir de transformer cette application en quelque chose qui peut appeler de vraies personnes.

Le coffre fonctionne sur Asterisk, et j'ai pu lancer des appels via un softphone (X-Lite) à mon numéro de téléphone portable. Cela fonctionne très bien.

Cependant, lorsque j'essaie d'initier des appels à partir de l'application externe, cela ne passe pas. J'ai essayé de nombreuses choses pour essayer de le réparer, mais cela ne fonctionne tout simplement pas.

Avant les affaires du tronc / DID, le code de travail pour appeler une extension Asterisk était le suivant:

 <createcall>dest="'sip:*Extension here*@*IP Address here*'" 
 connectionid="myOutBoundConnectionID" timeout="'45s'" callerid="'*Extension here*
 @*IP Address here*'"</createcall>

Ma première pensée a été que je devais avoir besoin d'un coffre spécifié pour la prophétie ainsi que pour Asterisk, mais je suis probablement loin de la base.

Le code reformaté que je pensais fonctionnerait était le suivant:

<createcall>dest="'tel:*Phone Number here*'" connectionid=
"myOutBoundConnectionID" timeout="'45s'" callerid="'*Phone Number here*
'"</createcall>

... Mais cela ne fonctionne pas du tout.

Les fichiers journaux disent des choses comme ça lorsque j'appelle à partir de mon softphone:

-- Executing [*My phone number*@from-internal:1] Macro("SIP/1001-0000007d", "user-
callerid,LIMIT,") in new stack

Mais quand j'appelle à partir de l'application externe, les choses sont un peu différentes:

-- Executing [*My phone number*@from-sip-external:1] NoOp("SIP/*IP Address:5080-0000007c", 
"Received incoming SIP connection from unknown peer to *phone number*") in new stack

Quelqu'un peut-il faire la lumière sur ce qui se passe ici? Merci d'avance!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top