Unidata phones cannot successfully perform transfers due to a violation of SIP RFC 3515.
When a Unidata phone issues an INVITE in response to a REFER packet, it replaces the domain of the REFER-TO contact with the domain of the user the phone is registered for. This creates a SIP address that is incorrect and almost certainly invalid (accept in the case where the domains are coincidentally the same).
The following SIP trace is from a SQ3000, which has registered for hiro@example.onsip.com. Hiro has dialed into the OnSIP auto-attendant. At the voice prompt, Hiro dialed an extension to be transferred to charlotte@junctionnetworks.com:
## The SIP proxy sends a REFER to the SQ3000; ## note that refer-to contact is "charlotte@junctionnetworks.com". U 2010/01/21 16:31:32.745920 66.227.100.25:5060 -> 71.249.172.83:1179 REFER sip:hiro@71.249.172.83:1179 SIP/2.0. <snip> From: <sip:18008013381@example.onsip.com;user=phone>;tag=as274379be. To: "Hiro Protagonist" <sip:hiro@example.onsip.com>;tag=g9eZZHmtepr2F. Contact: <sip:welcome!junctionnetworks.com@66.227.100.130>. Call-ID: 29f87e81-8177-122d-acb6-00032a21d4cf. CSeq: 102 REFER. User-Agent: Asterisk PBX. Max-Forwards: 69. Refer-To: <sip:charlotte@junctionnetworks.com>. Referred-By: <sip:welcome!junctionnetworks.com@66.227.100.130>. . ## The SQ3000 sends an OK to the proxy in response to the REFER U 2010/01/21 16:31:32.814456 71.249.172.83:1179 -> 66.227.100.25:5060 SIP/2.0 202 Accepted. <snip> ## The SQ3000 sends a new INVITE, using charlotte@example.onsip.com, which is broken. U 2010/01/21 16:31:33.295084 71.249.172.83:1179 -> 66.227.100.25:5060 INVITE sip:charlotte@example.onsip.com SIP/2.0. From: "Hiro Protagonist" <sip:hiro@example.onsip.com>;tag=Hj8Q1c5XBZeNB. To: <sip:charlotte@example.onsip.com>. <snip> ## The proxy correctly returns a 404 Not Found, ## as charlotte@example.onsip.com does not exist. U 2010/01/21 16:31:33.296921 66.227.100.25:5060 -> 71.249.172.83:1179 SIP/2.0 404 Not Found. <snip>
We have notified Unidata of our findings, but are unaware of any time frame in which this bug will be fixed. Until such time, we do not advise the purchase of Unidata phones.
See our top business VoIP phone recommendations
Comments