[Freeswitch-users] voicemail operator-extension -Multi-tenantEnvironment

Madovsky infos at madovsky.org
Tue Dec 28 23:02:01 MSK 2010


and if you set it inline="true" a domain_name var ?
  ----- Original Message ----- 
  From: Aloysius Lloyd 
  To: FreeSWITCH Users Help 
  Sent: Tuesday, December 28, 2010 12:57 PM
  Subject: Re: [Freeswitch-users] voicemail operator-extension -Multi-tenantEnvironment


  Michael,


  Thank you for the suggestion but this is not working . I think because of the the  <param name="callback-context" value="default"/>


  But in the voicemail.conf.xml there is one parameter like below. 


   <param name="email-from" value="${voicemail_account}@${voicemail_domain}"/>


  The above working with multiple domain without any issue. why the param name="operator-extension" does not understand the variable ${domain_name} or ${voicemail_domain}


  Any help is appreciated.


  Thanks and regards,
  Lloyd


  On Tue, Dec 28, 2010 at 2:51 AM, Michael Collins <msc at freeswitch.org> wrote:




    On Mon, Dec 27, 2010 at 8:08 PM, Aloysius Lloyd <lloyd.aloysius at sunteltech.ca> wrote:

      $${domain} - incorrect


      It is already set when the Chanel is created. here is the dialplan when I reach to voicemail box already belong to a domain.


      <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>


      when is press 9 - I am already in the domain extension voice mail box so there is ${domain_name} variable have the value.


      looks to me voicemail application does not understand the ${domain_name}


    This is almost a true statement. In actuality, you don't put chan vars in params like this and have them interpolated with each call. Interpolation of channel variables like this is best done in the dialplan. The easiest way for you to do this would be to set the value back to the default of:
     <param name="operator-extension" value="operator XML default"/>
    ...and then create the "operator" extension which handles the transfer:
    <extension name="operator transfer">
      <condition field="destination_number" expression="^(operator)$">
        <!-- ${domain_name} should be available here -->
        <action application="transfer" data="operator XML ${domain_name}"/>
      </condition>
    </extension>


    Just be sure that you don't have a domain name "default" or this will blow up. :) You could also put this "utility" operator extension in the 'features' context and then as long as you didn't have a domain named 'features' then you would be just fine.


    -MC



    _______________________________________________
    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






------------------------------------------------------------------------------


  _______________________________________________
  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/20101228/1e92a17f/attachment.html 


More information about the FreeSWITCH-users mailing list