[asterisk-users] Can't get Lua Pattern Matching to work

Cody Harris qbasicer at gmail.com
Tue Oct 23 14:15:52 CDT 2012


l can't see to get the Lua extension matching to work:

[Oct 23 19:13:12] NOTICE[4288]: chan_sip.c:23577 handle_request_invite:
Call from 'user' (XXX.XXX.XXX.XXX:33962) to extension '107' rejected
because extension not found in context 'luaentry'.

extensions = {}
extensions.luaentry = {}
extensions.luaentry["_NXX"] =   function(c,e)
                                        return app.goto("ael-dial-exten",
e, 1);
                                end


Shouldn't _NXX match 107?

I also tried:

extensions = {
      ["luaentry"] = {
              ["NXX"] = function(c,e)
                      app.verbose("Redirecting to internal extension")
                      return app.goto("ael-dial-exten", e, 1);
              end;
              ["_1NXXNXXXXXX"] = function(c,e)
                      internalDialOut(e)
              end;
              ["_NXXNXXXXXX"] = function(c,e)
                      internalDialOut("1"..e)
              end;
              i = function()
                      app.playback("invalid")
                      app.hangup()
              end;
      };
};

And that didn't work either.

Any tips or tricks?

My users.conf looks like:

[503]
fullname = Cody Harris
email = qbasicer at gmail.com
secret = XXXXXX
vmsecret = XXXX
context = luaentry
hasvoicemail = yes
callwaiting = yes
hasip = yes
qualify=yes
nat=yes
host=dynamic
canreinvite=no
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20121023/7a36a531/attachment.htm>


More information about the asterisk-users mailing list