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 email@example.com. Hiro has dialed into the OnSIP auto-attendant. At the voice prompt, Hiro dialed an extension to be transferred to firstname.lastname@example.org:
## The SIP proxy sends a REFER to the SQ3000; ## note that refer-to contact is "email@example.com". U 2010/01/21 16:31:32.745920 126.96.36.199:5060 -> 188.8.131.52:1179 REFER sip:firstname.lastname@example.org:1179 SIP/2.0. <snip> From: <sip:email@example.com;user=phone>;tag=as274379be. To: "Hiro Protagonist" <sip:firstname.lastname@example.org>;tag=g9eZZHmtepr2F. Contact: <sip:email@example.com>. Call-ID: 29f87e81-8177-122d-acb6-00032a21d4cf. CSeq: 102 REFER. User-Agent: Asterisk PBX. Max-Forwards: 69. Refer-To: <sip:firstname.lastname@example.org>. Referred-By: <sip:email@example.com>. . ## The SQ3000 sends an OK to the proxy in response to the REFER U 2010/01/21 16:31:32.814456 184.108.40.206:1179 -> 220.127.116.11:5060 SIP/2.0 202 Accepted. <snip> ## The SQ3000 sends a new INVITE, using firstname.lastname@example.org, which is broken. U 2010/01/21 16:31:33.295084 18.104.22.168:1179 -> 22.214.171.124:5060 INVITE sip:email@example.com SIP/2.0. From: "Hiro Protagonist" <sip:firstname.lastname@example.org>;tag=Hj8Q1c5XBZeNB. To: <sip:email@example.com>. <snip> ## The proxy correctly returns a 404 Not Found, ## as firstname.lastname@example.org does not exist. U 2010/01/21 16:31:33.296921 126.96.36.199:5060 -> 188.8.131.52: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