]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: fix generic number
authorroot <james>
Mon, 7 Nov 2011 22:32:02 +0000 (17:32 -0500)
committerroot <james>
Mon, 7 Nov 2011 22:32:02 +0000 (17:32 -0500)
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_support.c

index 866fb74bec92a5e353292d5ffadd5c1209065d97..be55d2b7ff425a996034bbbef1fc132bcd96db11 100755 (executable)
@@ -1725,36 +1725,36 @@ ftdm_status_t ftdm_channel_from_event(ftdm_sigmsg_t *sigmsg, switch_core_session
 
                var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_digits");
                if (!ftdm_strlen_zero(var_value)) {
-                       switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN", "%d", var_value);
+                       switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN", "%s", var_value);
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_numqual");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NumQual", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NumQual", "%s", var_value);
                        }
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_nadi");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NADI", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NADI", "%s", var_value);
                        }
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_screen_ind");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Screen", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Screen", "%s", var_value);
                        }
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_pres_ind");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Presentation", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Presentation", "%s", var_value);
                        }
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_npi");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Plan", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-Plan", "%s", var_value);
                        }
 
                        var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_num_inc_ind");
                        if (!ftdm_strlen_zero(var_value)) {
-                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NumInComp", "%d", var_value);
+                               switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-GN-NumInComp", "%s", var_value);
                        }
                } /* End - var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_digits"); */
 
index 4d81e6b1f478c7a5eae71798a322f96040dc58f6..aa50ce2264b92a872152701b770adf755631f06d 100644 (file)
@@ -375,7 +375,7 @@ ftdm_status_t copy_genNmb_from_sngss7(ftdm_channel_t *ftdmchan, SiGenNum *genNmb
 
        if (genNmb->nmbQual.pres == PRSNT_NODEF) {
                snprintf(val, sizeof(val), "%d", genNmb->nmbQual.val);
-               ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Generic Number \"number qualifier\" \n", val);
+               ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Generic Number \"number qualifier\" \"%s\" \n", val);
                sngss7_add_var(sngss7_info, "ss7_gn_numqual", val);
        }