diff options
Diffstat (limited to 'channels/chan_dahdi.c')
-rw-r--r-- | channels/chan_dahdi.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 560fb02d4..73bfcfe8c 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -2277,6 +2277,13 @@ static void my_set_dialing(void *pvt, int is_dialing) p->dialing = is_dialing; } +static void my_set_outgoing(void *pvt, int is_outgoing) +{ + struct dahdi_pvt *p = pvt; + + p->outgoing = is_outgoing; +} + #if defined(HAVE_PRI) || defined(HAVE_SS7) static void my_set_digital(void *pvt, int is_digital) { @@ -3400,6 +3407,7 @@ static struct sig_pri_callback dahdi_pri_callbacks = .fixup_chans = my_pri_fixup_chans, .set_alarm = my_set_alarm, .set_dialing = my_set_dialing, + .set_outgoing = my_set_outgoing, .set_digital = my_set_digital, .set_callerid = my_set_callerid, .set_dnid = my_set_dnid, @@ -3571,6 +3579,7 @@ static struct sig_ss7_callback dahdi_ss7_callbacks = .handle_link_exception = my_handle_link_exception, .set_alarm = my_set_alarm, .set_dialing = my_set_dialing, + .set_outgoing = my_set_outgoing, .set_digital = my_set_digital, .set_inservice = my_set_inservice, .set_locallyblocked = my_set_locallyblocked, @@ -3712,6 +3721,7 @@ static struct analog_callback dahdi_analog_callbacks = .set_cadence = my_set_cadence, .set_alarm = my_set_alarm, .set_dialing = my_set_dialing, + .set_outgoing = my_set_outgoing, .set_ringtimeout = my_set_ringtimeout, .set_waitingfordt = my_set_waitingfordt, .check_waitingfordt = my_check_waitingfordt, |