[Freeswitch-svn] [commit] r4074 - freeswitch/trunk/src/mod/applications/mod_enum
Author: brian Date: Sun Jan 28 16:43:00 2007 New Revision: 4074 Modified: freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c Log: update to allow args to enum dialplan for lookups. Modified: freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c ============================================================================== --- freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c (original) +++ freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c Sun Jan 28 16:43:00 2007 @@ -521,6 +521,7 @@ enum_record_t *results, *rp; switch_channel_t *channel = switch_core_session_get_channel(session); enum_route_t *rtp; + char *dp = (char *) arg; assert(channel != NULL); @@ -528,7 +529,7 @@ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "ENUM Lookup on %s\n", caller_profile->destination_number); - if (enum_lookup(globals.root, caller_profile->destination_number, &results) == SWITCH_STATUS_SUCCESS) { + if (enum_lookup(switch_strlen_zero(dp) ? globals.root : dp, caller_profile->destination_number, &results) == SWITCH_STATUS_SUCCESS) { if ((extension = switch_caller_extension_new(session, caller_profile->destination_number, caller_profile->destination_number)) == 0) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "memory error!\n"); free_results(&results);
participants (1)
-
Freeswitch SVN