mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-15 13:14:03 +00:00
FS-5533 fix issue with busy signal being sent back to all shared lines instead of just the calling device
This commit is contained in:
parent
34cf3b9069
commit
ab24bde262
@ -954,6 +954,8 @@ int channel_on_hangup_callback(void *pArg, int argc, char **argv, char **columnN
|
||||
send_clear_prompt_status(listener, line_instance, call_id);
|
||||
}
|
||||
send_set_lamp(listener, SKINNY_BUTTON_LINE, line_instance, SKINNY_LAMP_OFF);
|
||||
|
||||
if((call_state == SKINNY_PROCEED) || (call_state == SKINNY_RING_OUT) || (call_state == SKINNY_CONNECTED)) { /* calling parties */
|
||||
switch (helper->cause) {
|
||||
case SWITCH_CAUSE_UNALLOCATED_NUMBER:
|
||||
send_start_tone(listener, SKINNY_TONE_REORDER, 0, line_instance, call_id);
|
||||
@ -974,7 +976,7 @@ int channel_on_hangup_callback(void *pArg, int argc, char **argv, char **columnN
|
||||
default:
|
||||
send_display_prompt_status(listener, 0, switch_channel_cause2str(helper->cause), line_instance, call_id);
|
||||
}
|
||||
if((call_state == SKINNY_PROCEED) || (call_state == SKINNY_RING_OUT) || (call_state == SKINNY_CONNECTED)) { /* calling parties */
|
||||
|
||||
skinny_session_stop_media(helper->tech_pvt->session, listener, line_instance);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user