Ich sende SIP-Anfragen an Twilio SIP-Trunk, mit Node.js und Kirm/Sip-Modul, ich versuche, den Anruf nach dem Empfang von '180 Klingeln' Antwort zu stornieren.SIP CANCEL-Anfrage wird nie 200 Abbrechen der Antwort
Das Problem ist, dass die [CANCEL] SIP-Anfrage gesendet wird, aber der Server antwortet nie mit dem Status ‚200 Abbrechen‘, wie es sollte, anstatt es mit einem TCP [ACK] antwortet und der Anruf bleibt klingeln ..
Die Cancel-Anforderung ist eine Kopie der Einladungsanforderung, hat jedoch die Methode und die CSec-Methode geändert.
INVITE-Anfrage:
INVITE sip:[email protected] SIP/2.0
From: <sip:[email protected]>;tag=168502
To: <sip:[email protected]>
Call-ID: 284466
CSeq: 969240 INVITE
Content-Type: application/sdp
Contact: <sip:[email protected]>
Via: SIP/2.0/TCP 192.168.61.4:61244;branch=z9hG4bK847573
Content-Length: 363
Proxy-Authorization: Digest realm="sip.twilio.com",username="test",nonce="XXXX",uri="sip:[email protected]",nc=00000001,cnonce="XXXXXXX",qop=auth,opaque="XXXXXXX",response="XXXXXXX"
v=0
o=- 3700480907 3700480907 IN IP4 192.168.61.4
s=pjmedia
b=AS:84
t=0 0
a=X-nat:0
m=audio 4012 RTP/AVP 123 8 0 101
c=IN IP4 192.168.61.4
b=TIAS:64000
a=rtcp:4013 IN IP4 192.168.61.4
a=sendrecv
a=rtpmap:123 opus/48000/2
a=fmtp:123 maxplaybackrate=16000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
Anfrage abbrechen:
CANCEL sip:[email protected] SIP/2.0
CSeq: 969240 CANCEL
Call-ID: 284466
From: <sip:[email protected]>;tag=168502
To: <sip:[email protected]>
Via: SIP/2.0/TCP 192.168.61.4:61244;branch=z9hG4bK847573
Content-Length: 0
Also irgendwelche Ideen?
Dank
Ihr CANCEL sieht einwandfrei aus. Ist das die eigentliche Nachricht? Ich nehme an, dass es in INVITE keinen Routenheader gibt. Wenn es tatsächlich INVITE ist, dann kopiere auch auf CANCEL. – Sudhansu