mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 09:36:46 +00:00
changed set_facility_ie
This commit is contained in:
@@ -412,14 +412,12 @@ ftdm_status_t set_calling_name(ConEvnt *conEvnt, ftdm_channel_t *ftdmchan)
|
||||
}
|
||||
|
||||
ftdm_status_t set_facility_ie(ftdm_channel_t *ftdmchan, FacilityStr *facilityStr)
|
||||
{
|
||||
const char *facility_str = NULL;
|
||||
|
||||
facility_str = ftdm_channel_get_var(ftdmchan, "isdn.facility.val");
|
||||
if (facility_str) {
|
||||
{
|
||||
if (ftdmchan->caller_data.raw_data_len &&
|
||||
ftdmchan->caller_data.raw_data[0] == 0x1C) {
|
||||
facilityStr->eh.pres = PRSNT_NODEF;
|
||||
facilityStr->facilityStr.len = strlen(facility_str);
|
||||
memcpy(facilityStr->facilityStr.val, facility_str, facilityStr->facilityStr.len);
|
||||
facilityStr->facilityStr.len = ftdmchan->caller_data.raw_data_len-2;
|
||||
memcpy(facilityStr->facilityStr.val, &ftdmchan->caller_data.raw_data[2], facilityStr->facilityStr.len);
|
||||
return FTDM_SUCCESS;
|
||||
}
|
||||
return FTDM_FAIL;
|
||||
|
Reference in New Issue
Block a user