[Freeswitch-users] Newbie problem with Multiple Tenants and mod_xml_curl

Milena testeador01 at gmail.com
Fri Mar 19 06:39:37 PDT 2010


Hello,

None of them are ok for the domain you want to register to, when you set up
multiple domains, you have to return the results with the domain name you're
giving information about, make it return another xml with
<domain name="192.168.101.102">

2010/3/18 lloyd thomas <lloydie.t at googlemail.com>

> I eventually managed to get mod_xml_curl working for me. Now I trying to be
> a bit cleverer setting up a multi-tenancy using mod_xml_curl based on the
> wiki instrucions http://wiki.freeswitch.org/wiki/Multiple_Companies. But I
> get an error when a phone tries to register.
>
> 2010-03-18 21:19:04.869688 [WARNING] sofia_reg.c:1853 Can't find user [
> 203 at 192.168.101.102]
> You must define a domain called '192.168.101.102' in your directory and add
> a user with the id="203" attribute
> and you must configure your device to use the proper domain in it's
> authentication credentials.
> 2010-03-18 21:19:04.885327 [WARNING] sofia_reg.c:1018 SIP auth failure
> (REGISTER) on sofia profile 'internal' for [203 at 192.168.101.102] from ip
> 192.168.91.28
>
> I think I am nearly there,but I suspect there is something wrong with the
> resulting 'user directory' xml.
> ---------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <document type="freeswitch/xml">
> <section name="directory" description="User Directory">
> <domain name="default">
> <groups>
>   <group name="default">
>   <users>
>   <user id="203">
>     <params>
>       <param name="password" value="$${default_password}"/>
>       <param name="dial-string" value="{presence_id=${dialed_user}@
> ${dialed_domain}\}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
>       <param name="vm-password" value="1234"/>
>       <param name="vm-disk-quota" value="30"/>
>     </params>
>     <variables>
>       <variable name="user_context" value="default"/>
>       <variable name="accountcode" value="203"/>
>       <variable name="day_bar" value="3"/>
>       <variable name="night_bar" value="3"/>
>       <variable name="effective_caller_id_name" value="Extension 203"/>
>       <variable name="effective_caller_id_number" value="203"/>
>       <variable name="outbound_caller_id_name"
> value="$${outbound_caller_name}"/>
>       <variable name="outbound_caller_id_number"
> value="$${outbound_caller_number}"/>
>     </variables>
>   </user>
>   </users>
>  </group>
> </groups>
> </domain>
> </section>
> </document>
> --------------------------------------------------------------------
>
> I think the Company Directory XML is OK
> --------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <document type="freeswitch/xml">
> <section name="directory" description="Company Directory">
> <domain name="default">
>   <params>
>     <param name="dial-string" value="{presence_id=${dialed_user}@
> ${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
>   </params>
>   <variables>
>     <variable name="record_stereo" value="true"/>
>     <variable name="default_gateway" value="$${default_provider}"/>
>     <variable name="default_areacode" value="$${default_areacode}"/>
>     <variable name="transfer_fallback_extension" value="operator"/>
>     <variable name="user_context" value="default"/>
>   </variables>
> </domain>
> <domain name="phisystems.dom">
>   <params>
>     <param name="dial-string" value="{presence_id=${dialed_user}@
> ${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/>
>   </params>
>   <variables>
>     <variable name="record_stereo" value="true"/>
>     <variable name="default_gateway" value="$${default_provider}"/>
>     <variable name="default_areacode" value="$${default_areacode}"/>
>     <variable name="transfer_fallback_extension" value="operator"/>
>     <variable name="user_context" value="phisystems.dom"/>
>   </variables>
> </domain>
> </section>
> </document>
> --------------------------------------------------------------
>
> I get the following result when I 'sofia status'
>                      Name          Type
> Data     State
>
> =================================================================================================
>                  internal       profile
> sip:mod_sofia at 192.168.101.102:5060   RUNNING (0)
>            phisystems.dom         alias
> internal     ALIASED
>             internal-ipv6       profile           sip:mod_sofia@[::1]:5060
> RUNNING (0)
>                   default         alias
> internal     ALIASED
>                  external       profile
> sip:mod_sofia at 192.168.101.102:5080   RUNNING (0)
>
> =================================================================================================
>
> Thanks in advance
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100319/37d7ef02/attachment-0002.html 


More information about the FreeSWITCH-users mailing list