I received purchased my first Snom, a D758, and immediately updated it to the latest firmware, v 10.1.101.11. I have discovered that when the phone is using the TLS transport it rejects all BYEs sent to it from the UAS. If the transport is UDP or TCP then everything works as expected.
When the D785 receives a BYE it will reject it with a 400 Bad Request, which of course, breaks the tear down of the call. The logged error (even at maximum DEBUG level) is only:
[ ERROR ] SIP: Bad Request: method and cseq operation mismatch
Is it possible this is a bug or am I missing something? My thanks for your time,
– JP
An example of a BYE and the response:
BYE sip:2125551212@snom.client.com:39918;transport=Tls;line=116dwhwy SIP/2.0
Via: SIP/2.0/UDP sbc.server.com:5060;branch=z9hG4bKa6c4.b0b7e712.0
f: <sip:+19496611234@tlstesting.client.com>;tag=gK02d3c3c8
t: "Test" <sip:2125551212@tlstesting.client.com;transport=tls>;tag=v9o3uccff8
i: f1c1286282d1-45lrtxntx1v9
CSeq: 547490 BYE
Max-Forwards: 68
Route: <sip:proxy.server.com:5060;r2=on;lr;ftag=v9o3uccff8;nat=yes;edge=52f.eb410c13>
Route: <sip:proxy.server.com:5061;transport=tls;r2=on;lr;ftag=v9o3uccff8;nat=yes;edge=52f.eb410c13>
l: 0
SIP/2.0 400 Bad Request
Via: SIP/2.0/TLS proxy.server.com:5061;branch=z9hG4bKa6c4.1bf7e2a1.0
Via: SIP/2.0/UDP sbc.server.com:5060;rport=5060;received=sbc.server.com;branch=z9hG4bKa6c4.b0b7e712.0
From: <sip:+19496611234@tlstesting.client.com;user=phone>;tag=gK02d3c3c8
To: "Test" <sip:212555121@tlstesting.client.com;transport=tls>;tag=v9o3uccff8
Call-ID: f1c1286282d1-45lrtxntx1v9
CSeq: 547490 BYE
User-Agent: snomD785/10.1.101.11
Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK, MESSAGE, INFO, UPDATE
Allow-Events: talk, hold, refer, call-info
Supported: timer, 100rel, replaces, from-change
Content-Length: 0