Skip to main content

Call Waiting and Busy tones

Posted by nicl42 on Wed, 02/08/2012

Hi all,

I have a client who is dead set on having phones give a busy signal when someone is on the phone, so ok, no problem, disable call waiting. Unfortunately, then it goes to Voice Mail. Ok, so we can put a Forward on Busy to another extension, but they really want the signal. (you know how it goes... it used to do this...)

So I was thinking perhaps you could create a mock feature code/extension with something like:

exten => 999,n,Busy()

?

I tried just hacking that into the conf files, but it's not loving me. Has anyone got any ideas on A. how I could add this in since it isn't something I can add with "Create a new Feature" button; and B. if this would be the right way to go about it?

Cheers
Nic


Submitted by eeman on Thu, 02/09/2012 Permalink

if they dont want voicemail, they need to disable it in the user portal. using Busy() is the incorrect way to do it. this will result in paying for a call that should not show as completed. This could also get you in trouble with your carrier as you dont end up sending the correct 486 message back to your carrier.

in order to send the 486 message to the carrier by using hangup(17) .. do a packet capture to confirm that the 486 message is being sent when you have call waiting and VM disabled. If it is then its your carrier that needs to fix their shit. The way its supposed to work is the 'signal' that your busy is sent all the way back to the caller's switch, who then plays those tones to the caller directly on their line. Otherwise you tie up lines just to play tones and this violates the established procedures.