Revision
16836
Author
mikej
Date
2010-02-26 10:33:02 -0600 (Fri, 26 Feb 2010)

Log Message

initialize caller profile ton and npi elements so we know the difference between undefined and unknown

Modified Paths

Diff

Modified: freeswitch/trunk/src/include/switch_types.h (16835 => 16836)


--- freeswitch/trunk/src/include/switch_types.h	2010-02-26 10:47:32 UTC (rev 16835)
+++ freeswitch/trunk/src/include/switch_types.h	2010-02-26 16:33:02 UTC (rev 16836)
@@ -39,6 +39,8 @@
 SWITCH_BEGIN_EXTERN_C
 #define SWITCH_ENT_ORIGINATE_DELIM ":_:"
 #define SWITCH_BLANK_STRING ""
+#define SWITCH_TON_UNDEF 255
+#define SWITCH_NUMPLAN_UNDEF 255
 #ifdef WIN32
 #define SWITCH_SEQ_FWHITE FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY
 #define SWITCH_SEQ_FRED FOREGROUND_RED | FOREGROUND_INTENSITY

Modified: freeswitch/trunk/src/switch_caller.c (16835 => 16836)


--- freeswitch/trunk/src/switch_caller.c	2010-02-26 10:47:32 UTC (rev 16835)
+++ freeswitch/trunk/src/switch_caller.c	2010-02-26 16:33:02 UTC (rev 16836)
@@ -69,13 +69,21 @@
 	profile_dup_clean(dialplan, profile->dialplan, pool);
 	profile_dup_clean(caller_id_name, profile->caller_id_name, pool);
 	profile_dup_clean(caller_id_number, profile->caller_id_number, pool);
+	profile->caller_ton = SWITCH_TON_UNDEF;
+	profile->caller_numplan = SWITCH_NUMPLAN_UNDEF;
 	profile_dup_clean(network_addr, profile->network_addr, pool);
 	profile_dup_clean(ani, profile->ani, pool);
+	profile->ani_ton = SWITCH_TON_UNDEF;
+	profile->ani_numplan = SWITCH_NUMPLAN_UNDEF;
 	profile_dup_clean(aniii, profile->aniii, pool);
 	profile_dup_clean(rdnis, profile->rdnis, pool);
+	profile->rdnis_ton = SWITCH_TON_UNDEF;
+	profile->rdnis_numplan = SWITCH_NUMPLAN_UNDEF;
 	profile_dup_clean(source, profile->source, pool);
 	profile_dup_clean(context, profile->context, pool);
 	profile_dup_clean(destination_number, profile->destination_number, pool);
+	profile->destination_number_ton = SWITCH_TON_UNDEF;
+	profile->destination_number_numplan = SWITCH_NUMPLAN_UNDEF;
 	profile->uuid = SWITCH_BLANK_STRING;
 	profile->chan_name = SWITCH_BLANK_STRING;
 	profile->callee_id_name = SWITCH_BLANK_STRING;