Index: channels/sig_pri.c =================================================================== --- channels/sig_pri.c (revision 267442) +++ channels/sig_pri.c (working copy) @@ -1477,7 +1477,7 @@ exten[len++] = res; exten[len] = '\0'; } else - goto exit; + break; } /* if no extension was received ('unspecified') on overlap call, use the 's' extension */ if (ast_strlen_zero(exten)) { @@ -1522,13 +1522,6 @@ p->call = NULL; } return NULL; - -exit: - res = sig_pri_play_tone(p, SIG_PRI_TONE_CONGESTION); - if (res < 0) - ast_log(LOG_WARNING, "Unable to play congestion tone on channel %d\n", p->channel); - ast_hangup(chan); - return NULL; } void pri_event_alarm(struct sig_pri_pri *pri, int index, int before_start_pri)