changed set_facility_ie

This commit is contained in:
David Yat Sin
2010-11-25 16:36:49 -05:00
parent b8fb8acca1
commit 2973776b64
2 changed files with 10 additions and 22 deletions

View File

@@ -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;