]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm:Fix for RDNIS not set
authorDavid Yat Sin <dyatsin@sangoma.com>
Wed, 10 Nov 2010 15:32:50 +0000 (10:32 -0500)
committerDavid Yat Sin <dyatsin@sangoma.com>
Wed, 10 Nov 2010 15:32:50 +0000 (10:32 -0500)
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c

index 7ca408538ab45f43f7fc0f7c81e6d5bee8698d1c..83a8faa465cb15f2bfa62bb0a118a58fbe97af5a 100644 (file)
@@ -135,6 +135,7 @@ void sngisdn_process_con_ind (sngisdn_event_data_t *sngisdn_event)
                        cpy_calling_num_from_stack(&ftdmchan->caller_data, &conEvnt->cgPtyNmb);
                        cpy_called_num_from_stack(&ftdmchan->caller_data, &conEvnt->cdPtyNmb);
                        cpy_calling_name_from_stack(&ftdmchan->caller_data, &conEvnt->display);
+                       cpy_redir_num_from_stack(&ftdmchan->caller_data, &conEvnt->redirNmb);
                        ftdm_log_chan(sngisdn_info->ftdmchan, FTDM_LOG_INFO, "Incoming call: Called No:[%s] Calling No:[%s]\n", ftdmchan->caller_data.dnis.digits, ftdmchan->caller_data.cid_num.digits);
 
                        if (conEvnt->bearCap[0].eh.pres) {
index 425c281a949f749790b5d662177a8ad73688a5dc..e269809c1ce429c9cd75fb14b280424018ef65cc 100644 (file)
@@ -140,6 +140,7 @@ void sngisdn_snd_setup(ftdm_channel_t *ftdmchan)
 
        cpy_called_num_from_user(&conEvnt.cdPtyNmb, &ftdmchan->caller_data);
        cpy_calling_num_from_user(&conEvnt.cgPtyNmb, &ftdmchan->caller_data);
+       cpy_redir_num_from_user(&conEvnt.redirNmb, &ftdmchan->caller_data);
        cpy_calling_name_from_user(&conEvnt, ftdmchan);
 
        ftdm_log_chan(ftdmchan, FTDM_LOG_INFO, "Sending SETUP (suId:%d suInstId:%u spInstId:%u dchan:%d ces:%d)\n", signal_data->cc_id, sngisdn_info->suInstId, sngisdn_info->spInstId, signal_data->dchan_id, sngisdn_info->ces);