[asterisk-dev] Asterisk mishandling user busy isdn releases

Ken Leland III k3leland at monmouth.com
Thu Jan 31 15:45:29 CST 2008

Hello All,
I have found that Asterisk does not play a busy tone when it receives a 
USER BUSY ISDN RELEASE messages following an ISDN CONNECT message.

We are connecting our Asterisk PBX to a Lucent telephone switch via ISDN 
PRIs.  The telephone switch provides an authorization code feature where 
  every call originated from asterisk is immediately answered by the 
telephone switch, and prompted for an authorization code, before 
completing the call.  The sip phone registered with Asterisk dials a 10 
digit number, hears the prompt, and dials a 4-digit code.  The telephone 
switch authenticates the code and attempts to complete the call.  In the 
event that the far end is available the telephone switch passes the 
ringing tones inband over the pri.  In the event that the far end is 
busy,  the telephone switch sends an ISDN RELEASE message with the 
cause: USERBUSY.  Asterisk receives the RELEASE message and sends a BYE 
message to the sip phone and a RELEASE COMPLETE back to the switch. This 
does NOT result in the user hearing a busy signal.  Instead, the user 
hears a click and dead air as if they were hung up on.

Is there a way to configure this behavior in the dial plan?

If not does anyone think that adding the following logic to Asterisk 
would be a useful patch?

If a zap channel is bridged with a sip channel, and the zap channel 
receives a user busy RELEASE, play a busy tone inband on the sip channel.

Ken W. Leland  III
k3leland at monmouth.com
Monmouth Telecom

More information about the asterisk-dev mailing list