PDA

Voir la version complète : SIP Notify --> AMI



abcinfo
07/04/2012, 11h44
Bonjour,

Quel est la syntaxe attendu par l'ami pour que ce message soit transmis???

---------------
Scheduling destruction of SIP dialog '4cfd1a934f97510759620e7a6549a3b1@xxxxxx:5060' in 32000 ms (Method: NOTIFY)
Reliably Transmitting (NAT) to xxx:52574:
NOTIFY sip:1100@192.168.1.82:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP xxxxxxx:5060;branch=z9hG4bK4bc94c13;rport
Max-Forwards: 70
From: "asterisk" <sip:asterisk@xxxxxx>;tag=as432fc45c
To: <sip:1100@192.168.1.82:5060;transport=tcp>
Contact: <sip:asterisk@xxxxxxxx:5060;transport=TCP>
Call-ID: 4cfd1a934f97510759620e7a6549a3b1@xxxx:5060
CSeq: 102 NOTIFY
User-Agent: Asterisk PBX 1.8.10.0-1digium1~squeeze
Date: Sat, 07 Apr 2012 00:09:46 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Subscription-State: terminated
Event: aastra-xml
Content-Type: application-xml
Content-Length: 78

<AastraIPPhoneExecute><ExecuteItem URI=\"Dial:200\"/></AastraIPPhoneExecute>



Lorsque je tente :
Action: Events
Eventmask: On

Action: SIPnotify
Channel: SIP/1100
Variable: Event=aastra-xml
Variable: <AastraIPPhoneExecute><ExecuteItem URI="Dial:200"/></AastraIPPhoneExecute>

le paquet transmis ressemble a ca :

--------------------

Scheduling destruction of SIP dialog '1fa30f96260cb6b67f033bff772b46b1@xxxxxx:5060' in 32000 ms (Method: NOTIFY)
Reliably Transmitting (NAT) to xxxxx:52574:
NOTIFY sip:1100@192.168.1.82:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP xxxxxxx:5060;branch=z9hG4bK02bf4c0e;rport
Max-Forwards: 70
From: "asterisk" <sip:asterisk@xxxxx>;tag=as4be969fa
To: <sip:1100@192.168.1.82:5060;transport=tcp>
Contact: <sip:asterisk@xxxxxx:5060;transport=TCP>
Call-ID: 1fa30f96260cb6b67f033bff772b46b1@xxxxxx:5060
CSeq: 102 NOTIFY
User-Agent: Asterisk PBX 1.8.10.0-1digium1~squeeze
Date: Sat, 07 Apr 2012 00:10:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Subscription-State: terminated
Event: aastra-xml
<AastraIPPhoneExecute><ExecuteItem URI="Dial:200"/></AastraIPPhoneExecute>
Content-Length: 0



Ce qui naturellement ne fonctionne pas.

Si vous avez une idée je vous en serait éternellement reconnaissant !

abcinfo
07/04/2012, 13h41
J'ai finalement trouvé, voici ce qu'il faut faire...

Action: SIPnotify
Notify: SIPnotify
Channel: SIP/1100

Variable: Event=aastra-xml
Variable: Content-Type=application-xml
Variable: Content=<AastraIPPhoneExecute><ExecuteItem URI=\"Dial: 200\"/></AastraIPPhoneExecute>