One of my sites asked for a way to identify if the person they are calling on another extension is already on another call. To that end, I wrote a bit of code in the dialplan for my extensions that checks to see if the extension they are dialing has a device status that is anything other than NOT_INUSE. If the device is NOT_INUSE, then it dials the call normally. If it has a different status, then it dials using the option m(ringing) where ringing is a musiconhold class that plays a standard ring with a beep at the end so that they have an audible clue that the other person is on a call. This works well in most cases, but we have found one case that seems to cause an issue. If they try to blind transfer a call to an extension that is on another call, then the person being transferred does not get the ringing musiconhold played to them. The basic call flow is that a call comes in from an outside trunk and is answered by person A. They then hit the transfer button on their phone (Polycom IP 450) and dial person B. During this time, the caller hears the standard musiconhold. Person A hears the audio they should hear based on the m(ringing) option for the Dial application. Person A then hits transfer again to finish a blind transfer. At this point, the musiconhold that the caller hears cuts out and is not replaced by the m(ringing) audio. Any thoughts on if it is possible to make this work? Kevin Larsen - Systems Analyst - Pioneer Balloon - Ph: 316-688-8208 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130717/7d2b48d7/attachment.htm>