1. 30 3月, 2007 10 次提交
  2. 29 3月, 2007 9 次提交
  3. 28 3月, 2007 7 次提交
  4. 27 3月, 2007 4 次提交
    • Anthony Minessale's avatar
      This patch adds 2 important variables to the originate subsystem · 4450a80b
      Anthony Minessale 提交于
      originate_retries:
      		This variable controls how many times the system should retry the
      		entire dialstring before exiting on failure (default 1)
      
      originate_retry_sleep_ms: 
      		This variable controls how long in milliseconds to pause between 
      		retries (default 1000)
      
      *NOTE*	when using the , and & symbols to call sequential or simultaneous channels in conjunction with this feature,
      	the *entire* dialstring will be repeated as many times as you specify in ${originate_retries}
      
      Here is an example using the bridge application to originate the call. (The feature will also work anywhere else 
      an origination can be made.)
      
      <extension name="1000">
        <condition field="destination_number" expression="^1000$">
          <action application="set" data="originate_retries=10"/>
          <action application="set" data="originate_retry_sleep_ms=1000"/>
          <action application="bridge" data="sofia/$${domain}/1000@somehost.com"/>
        </condition>
      </extension>
      
      
      
      
      
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4776 d0543943-73ff-0310-b7d9-9358b9ac24b2
      4450a80b
    • Michael Jerris's avatar
      use logger for iksemel logs too instead of stderr. · c5e07577
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4775 d0543943-73ff-0310-b7d9-9358b9ac24b2
      c5e07577
    • Michael Jerris's avatar
      reconnect on failure · a409072a
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4774 d0543943-73ff-0310-b7d9-9358b9ac24b2
      a409072a
    • Anthony Minessale's avatar
      Add state change i/o hook to the core and change some spidermonkey behaviour. · d9de1807
      Anthony Minessale 提交于
      The most important thing to check is you now must create a new session with a blank constructor:
      s = new Session();
      then call s.originate() with all the former args that were documented to be for the constructor
      this will will return true or false to indicate if the call worked.
      
      See below this sample code demonstrates all of the changes:
      
      ////////////////////////////////////////////////////////////////////////////////
      function on_hangup(hup_session)
      {
          console_log("debug", "HANGUP!!!! name: " + hup_session.name + " cause: " + hup_session.cause + "\n");
      	//exit here would end the script so you could cleanup and just be done
      	//exit();
      }
      
      //set the on_hangup function to be called when this session is hungup
      session.setHangupHook(on_hangup);
      
      //allocate a new b_session
      var b_session = new Session();
      
      //make a call with b_session.  If this fails, all we will be able to access is the b_session.cause attr
      if (b_session.originate(session, "sofia/mydomain.com/888@conference.freeswitch.org")) {
      	//Inform the scripting engine to automaticly hang this session up when the script ends
          b_session.setAutoHangup(true);
      	//set the on_hangup function to be called when this session is hungup
          b_session.setHangupHook(on_hangup);	
      	//bridge session with b_session
          bridge(session, b_session);
      } else {
          console_log("debug", "Originate Failed.. cause: " + b_session.cause + "\n");
      }
      ////////////////////////////////////////////////////////////////////////////////
      
      
      
      
      
      
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4773 d0543943-73ff-0310-b7d9-9358b9ac24b2
      d9de1807
  5. 26 3月, 2007 1 次提交
  6. 25 3月, 2007 2 次提交
  7. 24 3月, 2007 7 次提交