[Freeswitch-users] switch_ivr_set_user() can't find user

John Wehle john at feith.com
Tue Nov 25 18:38:34 PST 2008


> No domain != domain_name they are different.

Well ... yes and no.  default.xml has:

    <extension name="set_domain" continue="true">
      <condition field="${domain_name}" expression="^$"/>
      <condition field="source" expression="mod_sofia"/>
      <condition field="${sip_auth_realm}" expression="^$">
        <action application="set" data="domain_name=$${domain}"/>
        <anti-action application="set" data="domain_name=${sip_auth_realm}"/>
      </condition>
    </extension>

so it seems that it's intended for domain_name to equal domain if
a realm isn't supplied.  If I use:

    <extension name="set_domain" continue="true">
      <condition field="${domain_name}" expression="^$"/>
      <condition field="source" expression="mod_sofia">
        <action application="set" data="domain_name=${sip_auth_realm}"/>
        <anti-action application="set" data="domain_name=$${domain}"/>
      </condition>
    </extension>

then things work.

Thoughts:

  1) It may be desirable to be able to specify the domain associated with
     an openzap line in the openzap.conf.xml file.

  2) The comment by set_domain says:

    <!--
        Try to get the domain from the sip_auth_realm otherwise it will
        default domain in vars.xml for cases it can't figure it out.

    -->

     However it appears that the logic is wrong.  It fails to handle
     cases where the source isn't mod_sofia.

     What JIRA category should I file this under?

-- John
-------------------------------------------------------------------------
|   Feith Systems  |   Voice: 1-215-646-8000  |  Email: john at feith.com  |
|    John Wehle    |     Fax: 1-215-540-5495  |                         |
-------------------------------------------------------------------------





More information about the FreeSWITCH-users mailing list