Can't register more than one user to freeswitch
OK, I've created one XML file called it users.xml, deleted the previous ones and restarted freeswitch *now i get the same error for all users...* <include> <!--the domain or ip (the right hand side of the @ in the addr--> <domain name="x.x.x.1"> <groups> <group name="Lexifone"> <users> <user id="1111"> <params> <param name="password" value="1111"/> </params> </user> <user id="2222"> <params> <param name="password" value="2222"/> </params> </user> <user id="3333"> <params> <param name="password" value="3333"/> </params> </user> <user id="4444"> <params> <param name="password" value="4444"/> </params> </user> </users> </group> </groups> </domain> </include> ---------- Forwarded message ----------
From: Lucas Castro <lucasmcastro@gmail.com> To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Cc: Date: Wed, 3 Sep 2014 10:17:47 -0300 Subject: Re: [Freeswitch-users] Can't register more than one user to freeswitch you need once to define the domain <domain name="x.x.x.1"> and the 2 users must be within it. i guess its not working now 'cause you removed both domain tags.
On Wed, Sep 3, 2014 at 9:54 AM, Snabel Kabiya <snabel@lexifone.com> wrote:
Hi,
now i can't register both of them and i get the error for both users.
<include>
<user id="4444"> <params> <param name="password" value="4444"/> </params> </user> </include>
<include>
<user id="1111"> <params> <param name="password" value="1111"/> </params> </user> </include>
Snabel,
---------- Forwarded message ---------- From: Brian West <brian@freeswitch.org> To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Cc: Date: Wed, 3 Sep 2014 07:36:13 -0500 Subject: Re: [Freeswitch-users] Can't register more than one user to freeswitch You do not need domain tags on the 1111.xml or 4444.xml the domain is wrapped from a higher level include, the possibly reason 1111 is working and not 4444 is the domain is listed twice in the XML and the first one found doesn't contain a user 4444 in it.
On Wed, Sep 3, 2014 at 7:18 AM, Snabel Kabiya <snabel@lexifone.com> wrote:
Hi,
I'm using X-lite to test mod_sms in freeswitch. I've created two users on server x.x.x.1
<include> <domain name="x.x.x.1"> <user id="1111"> <params> <param name="password" value="1111"/> </params> </user> </domain> </include>
<include> <domain name="x.x.x.1"> <user id="4444"> <params> <param name="password" value="4444"/> </params> </user> </domain> </include>
I've but both files: 1111.xml, 4444.xml in /usr/local/freeswitch/conf/directory. restarted freeswitch after that.
i managed to register user 1111 using X-Lite, but when i tried to register user 4444, i got this error on freeswitch:
*2014-09-03 15:05:57.177795 [WARNING] sofia_reg.c:2566 Can't find user [4444@x.x.x.1] from x.x.x.xYou must define a domain called 'x.x.x.1' in your directory and add a user with the id="4444" attribute and you must configure your device to use the proper domain in it's authentication credentials.*
is there some limitation in freeswitch? do i need to change some configuration file?
Thanks, Snabel
Hi,
i'm trying to use mod_sms.
i did the following steps 1 - used the instructions here to compile the module http://wiki.freeswitch.org/wiki/Mod_sms#Args https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_chat
created two users on both servers x.x.x.1, x.x.x.2
<domain name="x.x.x.1"> <user id="2222"> <params> <param name="password" value="2222"/> </params> </user> </domain>
<domain name="x.x.x.1"> <user id="1111"> <params> <param name="password" value="1111"/> </params> </user> </domain>
created this chatplan:
public.xml: <?xml version="1.0" encoding="utf-8"?> <include> <context name="public"> <extension name="public"> <condition field="to" expression="^(.*)$"> <action application="log" data="INFO to_chat remote"/> <action application="reply" data="Hello, you said: ${_body}"/> </condition> </extension> </context> </include>
but now when i send this from server x.x.x.2 freeswitch@internal> chat sip|2222@x.x.x.2|external/sip:1111@x.x.x.1|hi from freeswitch snabel is here Sent
i get the following on server x.x.x.1 2014-09-03 11:18:18.780102 [INFO] mod_sms.c:336 Processing text message 2222->1111 in context public Chatplan: 1111 parsing [public->public] continue=false Chatplan: 1111@x.x.x.1 Regex (PASS) [public] to(1111@x.x.x.1) =~ /^(.*)$/ break=on-false Chatplan: 1111@x.x.x.1 Action log(INFO to_chat remote) Chatplan: 1111@x.x.x.1 Action reply(Hello, you said: ${_body}) *2014-09-03 11:18:18.780102 [ERR] switch_loadable_module.c:769 Invalid chat application interface [log]!*
what does it mean? what did i miss?
Thanks, Snabel
Hi Snabel, Can you try replacing the domain name with $${local_ip_v4} and verify that the file with your users is located in freeswitch/conf/directory ? If it’s in a subdirectory (e.g. freeswitch/conf/directory/default) it won’t load correctly. The other thing you might want to check is the freeswitch/log/freeswitch.xml.fsxml file, as that holds the parsed configuration from FreeSWITCH. Check if your directory is loaded like this: .... <section name=”directory” description=”User Directory”> <!--the domain or ip (the right hand side of the @ in the addr--> <domain name="x.x.x.1"> <groups> <group name="Lexifone"> <users> <user id="1111"> <params> <param name="password" value="1111"/> </params> </user> <user id="2222"> <params> <param name="password" value="2222"/> </params> </user> <user id="3333"> <params> <param name="password" value="3333"/> </params> </user> <user id="4444"> <params> <param name="password" value="4444"/> </params> </user> </users> </group> </groups> </domain> </section> .... If that’s fine too, you might want to check is the output of the “sofia status” command and see if you have an aliased domain named “x.x.x.1”. If you don’t, you might want to put <domain name="all" alias="true" parse=”false”/> in your freeswitch/conf/sip_profiles/internal.xml (if it’s not there already) and issue “reload mod_sofia” or “sofia profile internal rescan”. Hope this helps. Kind regards, -- *Iskren Hadzhinedev* OK, I've created one XML file called it users.xml, deleted the previous ones and restarted freeswitch *now i get the same error for all users...* ---------- Forwarded message ----------From: Lucas Castro <lucasmcastro@gmail.com[1]>To: FreeSWITCH Users Help <freeswitch- users@lists.freeswitch.org[2]>Cc: Date: Wed, 3 Sep 2014 10:17:47 -0300Subject: Re: [Freeswitch-users] Can't register more than one user to freeswitch you need once to define the domain <domain name="x.x.x.1"> and the 2 users must be within it. i guess its not working now 'cause you removed both domain tags. On Wed, Sep 3, 2014 at 9:54 AM, Snabel Kabiya <snabel@lexifone.com[3]> wrote: Hi, now i can't register both of them and i get the error for both users. <include> </include>
participants (2)
-
Iskren Hadzhinedev
-
Snabel Kabiya