From e6fdcedeb9cd5e07587be54d5a8b149c9fec8bb6 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 21 Aug 2007 14:01:24 +0000 Subject: [PATCH] add type of number and number plan vars to the caller profile git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5647 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/include/switch_caller.h | 8 ++++++++ src/switch_caller.c | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/include/switch_caller.h b/src/include/switch_caller.h index fe6d4c4274..a4643b54a7 100644 --- a/src/include/switch_caller.h +++ b/src/include/switch_caller.h @@ -67,16 +67,24 @@ SWITCH_BEGIN_EXTERN_C char *caller_id_name; /*! Caller ID Number */ char *caller_id_number; + uint8_t caller_ton; + uint8_t caller_numplan; /*! Caller Network Address (when applicable) */ char *network_addr; /*! ANI (when applicable) */ char *ani; + uint8_t ani_ton; + uint8_t ani_numplan; /*! ANI II (when applicable) */ char *aniii; /*! RDNIS */ char *rdnis; + uint8_t rdnis_ton; + uint8_t rdnis_numplan; /*! Destination Number */ char *destination_number; + uint8_t destination_number_ton; + uint8_t destination_number_numplan; /*! channel type */ char *source; /*! channel name */ diff --git a/src/switch_caller.c b/src/switch_caller.c index 318052cbae..df60b940e1 100644 --- a/src/switch_caller.c +++ b/src/switch_caller.c @@ -86,6 +86,14 @@ SWITCH_DECLARE(switch_caller_profile_t *) switch_caller_profile_clone(switch_cor profile->source = switch_core_session_strdup(session, tocopy->source); profile->context = switch_core_session_strdup(session, tocopy->context); profile->chan_name = switch_core_session_strdup(session, tocopy->chan_name); + profile->caller_ton = tocopy->caller_ton; + profile->caller_numplan = tocopy->caller_numplan; + profile->ani_ton = tocopy->ani_ton; + profile->ani_numplan = tocopy->ani_numplan; + profile->rdnis_ton = tocopy->rdnis_ton; + profile->rdnis_numplan = tocopy->rdnis_numplan; + profile->destination_number_ton = tocopy->destination_number_ton; + profile->destination_number_numplan = tocopy->destination_number_numplan; profile->flags = tocopy->flags; }