[Freeswitch-trunk] [commit] r13611 - freeswitch/trunk/src/mod/applications/mod_lcr
FreeSWITCH SVN
rupa at freeswitch.org
Thu Jun 4 06:56:29 PDT 2009
Author: rupa
Date: Thu Jun 4 08:56:28 2009
New Revision: 13611
Log:
honor effective_caller_id_number for CID override
Modified:
freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c
Modified: freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c Thu Jun 4 08:56:28 2009
@@ -1086,7 +1086,10 @@
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "LCR Lookup on %s using profile %s\n", dest, lcr_profile);
routes.lookup_number = dest;
if (caller_profile) {
- routes.cid = (char *) caller_profile->caller_id_number;
+ routes.cid = (char *) switch_channel_get_variable(channel, "effective_caller_id_number");
+ if (!routes.cid) {
+ routes.cid = (char *) caller_profile->caller_id_number;
+ }
}
if (!(routes.profile = locate_profile(lcr_profile))) {
More information about the Freeswitch-trunk
mailing list