freetdm:Support for transmission of Caller ID Name on NI-2
This commit is contained in:
parent
2ad4f00c9f
commit
8df1872fbe
|
@ -69,6 +69,8 @@ void sngisdn_snd_setup(ftdm_channel_t *ftdmchan)
|
||||||
set_calling_subaddr(ftdmchan, &conEvnt.cgPtySad);
|
set_calling_subaddr(ftdmchan, &conEvnt.cgPtySad);
|
||||||
set_redir_num(ftdmchan, &conEvnt.redirNmb);
|
set_redir_num(ftdmchan, &conEvnt.redirNmb);
|
||||||
set_calling_name(ftdmchan, &conEvnt);
|
set_calling_name(ftdmchan, &conEvnt);
|
||||||
|
|
||||||
|
/* set_facility_ie will overwrite Calling Name for NI-2 if user specifies custom Facility IE */
|
||||||
set_facility_ie(ftdmchan, &conEvnt.facilityStr);
|
set_facility_ie(ftdmchan, &conEvnt.facilityStr);
|
||||||
set_prog_ind_ie(ftdmchan, &conEvnt.progInd, prog_ind);
|
set_prog_ind_ie(ftdmchan, &conEvnt.progInd, prog_ind);
|
||||||
|
|
||||||
|
|
|
@ -719,12 +719,19 @@ ftdm_status_t set_calling_name(ftdm_channel_t *ftdmchan, ConEvnt *conEvnt)
|
||||||
} else {
|
} else {
|
||||||
switch (signal_data->switchtype) {
|
switch (signal_data->switchtype) {
|
||||||
case SNGISDN_SWITCH_NI2:
|
case SNGISDN_SWITCH_NI2:
|
||||||
/* TODO: Need to send the caller ID as a facility IE */
|
#ifdef SNGISDN_SUPPORT_CALLING_NAME_IN_FACILITY
|
||||||
|
{
|
||||||
|
if (signal_data->signalling == SNGISDN_SIGNALING_NET) {
|
||||||
|
sng_isdn_encode_facility_caller_name(caller_data->cid_name, conEvnt->facilityStr.facilityStr.val, &conEvnt->facilityStr.facilityStr.len);
|
||||||
|
conEvnt->facilityStr.eh.pres = PRSNT_NODEF;
|
||||||
|
conEvnt->facilityStr.facilityStr.pres = PRSNT_NODEF;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case SNGISDN_SWITCH_EUROISDN:
|
case SNGISDN_SWITCH_EUROISDN:
|
||||||
if (signal_data->signalling != SNGISDN_SIGNALING_NET) {
|
if (signal_data->signalling != SNGISDN_SIGNALING_NET) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* follow through */
|
/* follow through */
|
||||||
case SNGISDN_SWITCH_5ESS:
|
case SNGISDN_SWITCH_5ESS:
|
||||||
|
|
Loading…
Reference in New Issue