sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-CPC");
if (sipvar) {
- ftdm_usrmsg_add_var(&usrmsg, "ss7_cpc", sipvar);
+ ftdm_set_calling_party_category(var, (uint8_t *)&caller_data.cpc);
}
}
}
} /* End - var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_gn_digits"); */
- var_value = ftdm_sigmsg_get_var(sigmsg, "ss7_cpc");
+ var_value = ftdm_sigmsg_get_var(sigmsg, "freetdm_calling_party_category");
if (!ftdm_strlen_zero(var_value)) {
switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-CPC", "%d", var_value);
}
cgPtyCat->eh.pres = PRSNT_NODEF;
cgPtyCat->cgPtyCat.pres = PRSNT_NODEF;
- val = ftdm_usrmsg_get_var(ftdmchan->usrmsg, "ss7_cpc");
+ val = ftdm_usrmsg_get_var(ftdmchan->usrmsg, "calling_party_category");
if (!ftdm_strlen_zero(val)) {
cgPtyCat->cgPtyCat.val = get_trillium_val(cpc_codes, ftdm_str2ftdm_calling_party_category(val), CAT_ORD);
} else {
if (cgPtyCat->eh.pres == PRSNT_NODEF &&
cgPtyCat->cgPtyCat.pres == PRSNT_NODEF) {
- sngss7_add_var((sngss7_chan_data_t*)ftdmchan->call_data, "ss7_cpc",
+ sngss7_add_var((sngss7_chan_data_t*)ftdmchan->call_data, "calling_party_category",
ftdm_calling_party_category2str(get_ftdm_val(cpc_codes, cgPtyCat->cgPtyCat.val, FTDM_CPC_UNKNOWN)));
ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Calling Party Category:0x%x\n", cgPtyCat->cgPtyCat.val);
}