[Freeswitch-users] How to transfer call from one context to another after a certain time

Aqs Younas aqsyounas at gmail.com
Fri Jan 2 20:57:11 MSK 2015


Hi, Users.

I want to transfer my call from one context public(which is playing a never
ending stream with mod_shout) to another context Second (which is also
playing a never ending stream) after a certain time like, after 30 mints,
without making user press any dtmf.

<include>

  <context name="public">
     <extension name="First_Stream">
       <condition field="destination_number" expression="^750$">
           <action application="answer"/>
           <action application="playback" data="shout://
scfire-dll-aa02.stream.aol.com:80/stream/1074"/>
             <action application="transfer" data="${destination_number} XML
Second"/>
         </condition>
     </extension>
  </context>


<context name="Second">
     <extension name="Second_Stream">
       <condition field="destination_number">
          <action application="playback" data="shout://
scfirl-bb1.stream.aol.com:80/stream/1870"/>
         </condition>
     </extension>
  </context>

</include>

How can i do so? I can write above dial plan with lua/python but don't know
how to transfer call without making user press any key.

Since  "play_and_get_digits" and "read" command also need some dtmf for
next line execution.

Many Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150102/f7e765f4/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list