dicko, something very strange happned to my Polycom phones. My transfer functions stopped working. I thought it had to do with the script I put in my custom contexts in extension_custom.conf that disallowed one context from dialing a matched set of numbers, but that's not it. I put my contexts back to normal and got the same result. I completely refreshed the phones with the latest Combined folder set from Polycom with new applications, boot ROM, .cfg and sip.cfg files and configured the phones to my other hosted service, based on Metaswitch, hosted by a local ILEC. I get the same thing. My digitmap is as follows: <digitmap dialplan.digitmap="[2-9]11|0T|011xxx.T|[0-1][2-9]xxxxxxxxx|[2-9]xxxxxxxxx|[2-9]xxxxxxT|*98|*45|*48xxx|[2-9]xxxT" dialplan.digitmap.timeOut="3|3|3|3|3|3|3|3|3|1" />. Transferring always worked on the Metaswitch platform before. Now not. I can hit the transfer button while on a call, call another phone, talk to them when they answer, but when I hit the transfer button to complete the call I get an error message. If the called party hangs up I can hit resume and talk to the original party. But if the called party stay on the line I can not get back to the original party. Blind transfers give me a busy message. There is only one parameter in the sip.cfg that addresses transferring (voIpProt.SIP.allowTransferOnProcee ding), and it is null, the default, which allows transfer. I also changed it to 1 to allow. Same result. I haven't played around with voIpProt.SIP.useContactInReferTo. Any ideas?