2014-05-19 3 views
-1

J'ai un trunk SIp et je veux faire un appel sortant à un numéro analogique externe et jouer un message lorsque l'autre côté répond. Le problème est que le message soit lu dès qu'il a fini de composer le numéro, sans attendre de répondre. Les extensions SIP fonctionnent correctement, mais pas pour les appels externes sortants. Toute aide?Asterisk - Détecter la réponse via sip trun

Détails: L'appel est lancé à partir de la CLI (pour simplifier) ​​

CLI> Proviennent Sip/MySipTrunk/destinationNumber l'extension 6789 @ de-sip

dans le plan de numérotation:

[ de-sip]

ext => 6789,1, réponse()

ext => 6789, n, lecture (demo-congrats)

ext => 6789.n, raccrochage()

Merci ....

Répondre

0

Vous devez détection de réponses d'installation sur le matériel utilisé pour dialout.

Vous pouvez également écrire une application de détection de tonalité, mais cela nécessite un niveau de connaissance de gourou et une expérience de programmation c/C++.

Il n'y a pas d'application de détection de tonalité dans l'installation par défaut d'un astérisque.

Si la détection est correcte, le problème peut provenir d'un ordre incorrect dans votre "numéroteur". Vous pouvez essayer de changer l'ordre de l'appel (premier appel, pas appel ext) pour être ok. Ps créer une application de numérotation nécessite plus de niveau avancé en astérisque. il y a beaucoup d'autres problèmes dans ce domaine.

0

Je pense qu'il y a un problème avec votre fournisseur de lignes réseau SIP. Je suis assez sûr qu'il y a 200 OK tout à fait immédiatement après INVITE, puis faux sonnerie dans l'audio RTP.

0

Vous ne savez pas si vous avez répondu à cette question. mais je vois . btn votre extension et répondez à l'application sur la première ligne.

ext => 6789,1, réponse()

ext => 6789, n, lecture (démo-Congrats)

ext => 6789, n, raccrochage

Questions connexes