PDA

Voir la version complète : Probleme avec originate



28marc28
24/12/2014, 11h17
Bonjour à tous,

j'ai un souci avec la commande Originate.

En effet, je suis sous asterisk 11 avec AMI que j'attaque avec VB6 par le biais de winsock...

Jusque là pas de problème.

Ca se corse au moment ou je veux utiliser Originate:

Je veux appeler le poste 206 à partir du poste 200:

Message = "Action:Originate" + vbCrLf
Message = Message + "Channel:SIP/206" + vbCrLf
Message = Message + "Context:Default" + vbCrLf
Message = Message + "Exten:46845" + vbCrLf
Message = Message + "Priority:1" + vbCrLf
Message = Message + "CallerID:200" + vbCrLf
Message = Message + "Timeout:30000" + vbCrLf
Message = Message + "Async:yes" + vbCrLf
Message = Message + "Application:" + vbCrLf
Message = Message + "Data:" + vbCrLf
Message = Message + "Account:" + vbCrLf
Message = Message + "Variable:" + vbCrLf
Message = Message + vbCrLf
Winsock1.SendData Message

J'ai pour réponse: Message: Extension does not exist.

J'ai l'impression que c'est le exten qui ne lui plait pas, j'ai d'ailleurs pas très bien compris comment fonctionnait exten ...

Ou l'extension portant le poste 200 et 206 existe bien et il sont bien connectés à Asterisk...

Avez-vous une idée

Par avance merci

28marc28

jean
26/12/2014, 15h58
il faut que tu mettes exten:200

en gros, on établit un appel vers le channel indiqué ( SIP/206), et on se branche à context,exten,prioriy

il faut donc que tu aies aussi dans le context defaut, une ligne: exten => 200,1,Dial(sip/200)

le 206 va sonner, et sur décroché, le 200 va sonner, et sur décroché, l'appel sera bridgé, ie, les deux morceaux seront mis ensemble

28marc28
12/01/2015, 09h43
Bonjour Jean,

Merci pour ta réponse(avec retard mais je suis pas toujours disponible),

Je viens de réaliser plusieurs essais qui sont resté infructueux ...

Voici le dernier:
Message = "Action:Originate" + vbCrLf
Message = Message + "Channel:SIP/300" + vbCrLf
Message = Message + "Context:105,1,Dial(sip/300)" + vbCrLf
Message = Message + "Exten:300" + vbCrLf
Message = Message + "Priority:1" + vbCrLf
Message = Message + "CallerID:105" + vbCrLf
Message = Message + "Timeout:30000" + vbCrLf
Message = Message + "Async:yes" + vbCrLf
Message = Message + "Application:" + vbCrLf
Message = Message + "Data:" + vbCrLf
Message = Message + "Account:" + vbCrLf
Message = Message + "Variable:" + vbCrLf
Message = Message + vbCrLf
Winsock1.SendData Message

Sur le principe c'est l'extension 105 qui se met en relation avec l'extension 200.
J'ai bien changé le context mais je suis toujours en erreur.

Peux tu me guider plus précisément ?

Par avance merci

28marc28

jean
12/01/2015, 16h06
ben, là c'est 105 avec 300 (et pas 200) - sinon, faut le contenu de la console lors de l'appel