Troubleshooting REGISTER
Hi All, I am having trouble with a gateway configuration. The REGISTER coming from the gateway to FreeSWITCH is being rejected ("Forbidden"). Now I noticed that I do not see any output in fs_cli on an incoming REGISTER message. The debug level is already set to 7. What else do I need to do to enable some output for REGISTER messages? Thanks in advance for any help. Best Regards, Lars Paulsen
Hi, Have you checked if you have anything in the log files? The standard console debugging commands are: fsctl loglevel 7 console loglevel 7 sofia global siptrace on Have a look on the wiki for more details: https://freeswitch.org/confluence/display/FREESWITCH/Troubleshooting+Debuggi... Best Regards, -- Vallimamod Abdullah SIP Solutions vma@sip.solutions linkedin.com/in/vallimamod .
On 22 May 2018, at 15:53, Lars Paulsen <lapa@novatec.de> wrote:
Hi All,
I am having trouble with a gateway configuration. The REGISTER coming from the gateway to FreeSWITCH is being rejected (“Forbidden”). Now I noticed that I do not see any output in fs_cli on an incoming REGISTER message. The debug level is already set to 7.
What else do I need to do to enable some output for REGISTER messages? Thanks in advance for any help.
Best Regards, Lars Paulsen
Hi all, I'm trying to call Lua script from the dialplan using the following section in etc/freeswitch/diaplan/default.xml <extension name="New_Extension"> <condition field="destination_number" expression="^(3[0-9][0-9][0-9])$"> <action application="lua" data="TxCall.lua 3000"/> </condition> </extension> I.e. the TxCall.lua is called with argument 3000 and should be available in lua script intself in argv[1] member of the argv field. However trying to use argv[1] the lua reports nil in this member of this field. argv[0] contains correctly name of the script but argv[1] seems to be empty. Seems like arguments are not delivered to lua script from dialplan. I have also found the description if FS manual where such usage of dialplan is described but as I described above it doesn't work for me. Location in manual is https://freeswitch.org/confluence/display/FREESWITCH/mod_lua chapter "Sample Dialplan" Is there any special trick to deliver arguments into the script from Dialplan? Regards Petr B.
it must work 2018-05-22 18:00 GMT+03:00 Petr Both <both@antek.it>:
Hi all,
I'm trying to call Lua script from the dialplan using the following section in etc/freeswitch/diaplan/default.xml
<extension name="New_Extension"> <condition field="destination_number" expression="^(3[0-9][0-9][0-9] )$"> <action application="lua" data="TxCall.lua 3000"/> </condition> </extension>
I.e. the TxCall.lua is called with argument 3000 and should be available in lua script intself in argv[1] member of the argv field. However trying to use argv[1] the lua reports nil in this member of this field. argv[0] contains correctly name of the script but argv[1] seems to be empty. Seems like arguments are not delivered to lua script from dialplan.
I have also found the description if FS manual where such usage of dialplan is described but as I described above it doesn't work for me.
Location in manual is https://freeswitch.org/confluence/display/FREESWITCH/mod_lua chapter "Sample Dialplan"
Is there any special trick to deliver arguments into the script from Dialplan?
Regards Petr B.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I agree it should work, I call Lua in incoming and outgoing dial plans using the literal CALLIN and others and it works fine. <action application="lua" data="TxCall.lua CALLIN”/> But I do not use a numeric literal. You should test with an alpha, if that works then there is an issue with numbers that should be reported in JIRA, then I would assign 3000 to a variable and pass that since I know that also works. Mario G
On May 22, 2018, at 8:53 AM, Alexandr Popov <alexandr.popov@iqoption.com> wrote:
it must work
2018-05-22 18:00 GMT+03:00 Petr Both <both@antek.it <mailto:both@antek.it>>: Hi all,
I'm trying to call Lua script from the dialplan using the following section in etc/freeswitch/diaplan/default.xml
<extension name="New_Extension"> <condition field="destination_number" expression="^(3[0-9][0-9][0-9])$"> <action application="lua" data="TxCall.lua 3000"/> </condition> </extension>
I.e. the TxCall.lua is called with argument 3000 and should be available in lua script intself in argv[1] member of the argv field. However trying to use argv[1] the lua reports nil in this member of this field. argv[0] contains correctly name of the script but argv[1] seems to be empty. Seems like arguments are not delivered to lua script from dialplan.
I have also found the description if FS manual where such usage of dialplan is described but as I described above it doesn't work for me.
Location in manual is https://freeswitch.org/confluence/display/FREESWITCH/mod_lua <https://freeswitch.org/confluence/display/FREESWITCH/mod_lua> chapter "Sample Dialplan"
Is there any special trick to deliver arguments into the script from Dialplan?
Regards Petr B.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org/> http://confluence.freeswitch.org <http://confluence.freeswitch.org/> http://www.cluecon.com <http://www.cluecon.com/>
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org/>
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hi, Thank you very much for confirmation. This morning I made again the tests with <action application="lua" data="TestArg.lua 3000"/> and then also with <action application="lua" data="TestArg.lua ${destination_number}"/> and using the same script like yesterday it works fine now. Probably I had the FS in some inconsistent state, destroyed by non-sense modifications in DIALPLAN xml configuration. So using now in lua script the code freeswitch.consoleLog("INFO", "INCOMING START CALL * to FreeSWITCH, arguments from DIALPLAN " ..argv[1].." "..#argv) it works fine. Btw. I have found also another way how to get the destination number in Lua script which is local CgNumb = tonumber(session:getVariable("destination_number")) which is probably the equivalent of the same variable delivered from DIALPLAN. So thank you very much again. Regards Petr B. Dne 22.05.2018 v 18:37 Mario napsal(a):
I agree it should work, I call Lua in incoming and outgoing dial plans using the literal CALLIN and others and it works fine. <action application="lua" data="TxCall.lua CALLIN”/> But I do not use a numeric literal. You should test with an alpha, if that works then there is an issue with numbers that should be reported in JIRA, then I would assign 3000 to a variable and pass that since I know that also works. Mario G
On May 22, 2018, at 8:53 AM, Alexandr Popov <alexandr.popov@iqoption.com <mailto:alexandr.popov@iqoption.com>> wrote:
it must work
2018-05-22 18:00 GMT+03:00 Petr Both <both@antek.it <mailto:both@antek.it>>:
Hi all,
I'm trying to call Lua script from the dialplan using the following section in etc/freeswitch/diaplan/default.xml
<extension name="New_Extension"> <condition field="destination_number" expression="^(3[0-9][0-9][0-9])$"> <action application="lua" data="TxCall.lua 3000"/> </condition> </extension>
I.e. the TxCall.lua is called with argument 3000 and should be available in lua script intself in argv[1] member of the argv field. However trying to use argv[1] the lua reports nil in this member of this field. argv[0] contains correctly name of the script but argv[1] seems to be empty. Seems like arguments are not delivered to lua script from dialplan.
I have also found the description if FS manual where such usage of dialplan is described but as I described above it doesn't work for me.
Location in manual is https://freeswitch.org/confluence/display/FREESWITCH/mod_lua <https://freeswitch.org/confluence/display/FREESWITCH/mod_lua> chapter "Sample Dialplan"
Is there any special trick to deliver arguments into the script from Dialplan?
Regards Petr B.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com/>
Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org/> http://confluence.freeswitch.org <http://confluence.freeswitch.org/> http://www.cluecon.com <http://www.cluecon.com/>
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org/>
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (5)
-
Alexandr Popov
-
Lars Paulsen
-
Mario
-
Petr Both
-
Vallimamod Abdullah