Nový PJSIP přitvrdil?
Napsal: čtv 15. led 2015 9:22:17
Přeji dobrý den.
Před se omlouvám za chabé znalosti SIP, ale v nové verzi PJSIP resp. klienta PJSUA
mi přestalo fungovat SRTP + SIPS. Registrace je v pořádku, ale při pokusu o hovor
dojde na straně klienta k odmítnutí. Hlavička od serveru vypadá takto:
SIP/2.0 200 OK
Via: SIP/2.0/TLS 37.157.194.179:46498;received=37.157.194.179;rport=46498;branch=z9hG4bKPj1d6e75ee-0729-4c17-9ff4-a9721e2a6b33;alias
Record-Route: <sips:*081@81.31.45.51;r2=on;lr=on;ftag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8;did=9a22.7ff3>
Record-Route: <sips:*081@81.31.45.51:5061;transport=tls;r2=on;lr=on;ftag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8;did=9a22.7ff3>
From: sips:707664@sip.odorik.cz;tag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8
To: sips:*081@sip.odorik.cz;tag=as73bbe8d3
Call-ID: 35eaab0b-1d0f-4162-9629-19ea6cdc8df7
CSeq: 3781 INVITE
Server: Odorik_UAC
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces
Contact: <sip:*081@81.31.45.56:5060>
Content-Type: application/sdp
Content-Length: 319
Problematickou položkou se zdá být Contact - PJSIP knihovna si stěžuje že:
Secure dialog requires SIPS scheme in Contact and Record-Route headers, ending the session
Mimochodem stejně přestal fungovat i CSipSimple, který v nové verzi zřejmě použil také
novou verzi PJSIP. V případě, že v nastaveních vynutím SIPS + SRTP hovor se hned po
vytočení ukončí.
Nevím zda jde o chybu v knihovně PJSIP (příliš restriktivní) nebo na straně serveru
Odorik, který do hlavičky Contact "neopíše" původně volaný kontakt se "sips".
Koukám do RFC 3261 a tam se v bodu 8.1.1.8 píše:
If the Request-URI or top Route header field value contains a SIPS
URI, the Contact header field MUST contain a SIPS URI as well.
Chápu správně, že když volám sips měl by server v hlavičce
Contact také použít sips?
Před se omlouvám za chabé znalosti SIP, ale v nové verzi PJSIP resp. klienta PJSUA
mi přestalo fungovat SRTP + SIPS. Registrace je v pořádku, ale při pokusu o hovor
dojde na straně klienta k odmítnutí. Hlavička od serveru vypadá takto:
SIP/2.0 200 OK
Via: SIP/2.0/TLS 37.157.194.179:46498;received=37.157.194.179;rport=46498;branch=z9hG4bKPj1d6e75ee-0729-4c17-9ff4-a9721e2a6b33;alias
Record-Route: <sips:*081@81.31.45.51;r2=on;lr=on;ftag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8;did=9a22.7ff3>
Record-Route: <sips:*081@81.31.45.51:5061;transport=tls;r2=on;lr=on;ftag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8;did=9a22.7ff3>
From: sips:707664@sip.odorik.cz;tag=d6af760d-db4f-4ef4-aa9d-1f2825abd4c8
To: sips:*081@sip.odorik.cz;tag=as73bbe8d3
Call-ID: 35eaab0b-1d0f-4162-9629-19ea6cdc8df7
CSeq: 3781 INVITE
Server: Odorik_UAC
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces
Contact: <sip:*081@81.31.45.56:5060>
Content-Type: application/sdp
Content-Length: 319
Problematickou položkou se zdá být Contact - PJSIP knihovna si stěžuje že:
Secure dialog requires SIPS scheme in Contact and Record-Route headers, ending the session
Mimochodem stejně přestal fungovat i CSipSimple, který v nové verzi zřejmě použil také
novou verzi PJSIP. V případě, že v nastaveních vynutím SIPS + SRTP hovor se hned po
vytočení ukončí.
Nevím zda jde o chybu v knihovně PJSIP (příliš restriktivní) nebo na straně serveru
Odorik, který do hlavičky Contact "neopíše" původně volaný kontakt se "sips".
Koukám do RFC 3261 a tam se v bodu 8.1.1.8 píše:
If the Request-URI or top Route header field value contains a SIPS
URI, the Contact header field MUST contain a SIPS URI as well.
Chápu správně, že když volám sips měl by server v hlavičce
Contact také použít sips?