diff options
author | Mark Spencer <markster@digium.com> | 2003-09-01 15:36:52 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2003-09-01 15:36:52 +0000 |
commit | c22a72fc65d79bf762fa24d4ef84d78396b9d76d (patch) | |
tree | 58fe9923998973f2e9a488bb7446ebd4366facab /apps/app_enumlookup.c | |
parent | a44c2e46364a14f25811f49786646ad74caffcb1 (diff) |
Add H.323, SIP, IAX/IAX2 to ENUM Lookup (bug #202)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1452 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_enumlookup.c')
-rwxr-xr-x | apps/app_enumlookup.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/app_enumlookup.c b/apps/app_enumlookup.c index 4f132a518..fb0956721 100755 --- a/apps/app_enumlookup.c +++ b/apps/app_enumlookup.c @@ -73,6 +73,24 @@ static int enumlookup_exec(struct ast_channel *chan, void *data) c += 4; snprintf(tmp, sizeof(tmp), "SIP/%s", c); pbx_builtin_setvar_helper(chan, "ENUM", tmp); + } else if (!strcasecmp(tech, "H323")) { + c = dest; + if (!strncmp(c, "h323:", 5)) + c += 5; + snprintf(tmp, sizeof(tmp), "H323/%s", c); + pbx_builtin_setvar_helper(chan, "ENUM", tmp); + } else if (!strcasecmp(tech, "IAX")) { + c = dest; + if (!strncmp(c, "iax:", 4)) + c += 4; + snprintf(tmp, sizeof(tmp), "IAX/%s", c); + pbx_builtin_setvar_helper(chan, "ENUM", tmp); + } else if (!strcasecmp(tech, "IAX2")) { + c = dest; + if (!strncmp(c, "iax2:", 5)) + c += 5; + snprintf(tmp, sizeof(tmp), "IAX2/%s", c); + pbx_builtin_setvar_helper(chan, "ENUM", tmp); } else if (!strcasecmp(tech, "tel")) { c = dest; if (!strncmp(c, "tel:", 4)) |