1. 18 8月, 2006 5 次提交
  2. 17 8月, 2006 9 次提交
    • Michael Jerris's avatar
      fix mod_event_socket destination · 72dcc8a5
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2321 d0543943-73ff-0310-b7d9-9358b9ac24b2
      72dcc8a5
    • Michael Jerris's avatar
      fix mod_event_socket destination · 2a167ea2
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2320 d0543943-73ff-0310-b7d9-9358b9ac24b2
      2a167ea2
    • Michael Jerris's avatar
      Fix debug mode working directory. · 262e4508
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2318 d0543943-73ff-0310-b7d9-9358b9ac24b2
      262e4508
    • Michael Jerris's avatar
      Update to new build system for windows. · ae380d58
      Michael Jerris 提交于
      This fixes several issues when debugging code in the ide, and does better dependency tracking.
      
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2317 d0543943-73ff-0310-b7d9-9358b9ac24b2
      ae380d58
    • Michael Jerris's avatar
      silence warning · 2ca190f1
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2316 d0543943-73ff-0310-b7d9-9358b9ac24b2
      2ca190f1
    • Michael Jerris's avatar
      fix for msvc, signed\unsigned and code before decl · f2f66c43
      Michael Jerris 提交于
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2315 d0543943-73ff-0310-b7d9-9358b9ac24b2
      f2f66c43
    • Anthony Minessale's avatar
      ok, · 502c84d0
      Anthony Minessale 提交于
      now in the key portion you can say 'exec' and in the file portion say '<application> <args>'
      if the channel is not hungup when that application ends it's the winner so you can 
      run an ivr on the channels to determine who gets the call
      
            <extension name="3002">
              <condition field="destination_number" expression="^3002$">
                <action application="set" data="call_timeout=60"/>
                <action application="set" data="group_confirm_key=exec"/>
                <action application="set" data="group_confirm_file=javascript test.js"/>
                <action application="bridge" data="exosip/1000@domain.com&exosip/1001@mydomain.com"/>
              </condition>
            </extension>
      
      
      
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2314 d0543943-73ff-0310-b7d9-9358b9ac24b2
      502c84d0
    • Anthony Minessale's avatar
      afdaac9b
    • Anthony Minessale's avatar
      *deep breath* · 78d060c6
      Anthony Minessale 提交于
      Ok,
      
      This one adds a bunch of stuff on top of the framework restructuring from yesterday.
      
      1) originate api function:
      Usage: originate <call url> <exten> [<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>]
      
      This will call the specified url then transfer the call to the specified extension
      
      example: originate exosip/1000@somehost 1000 XML default
      
      2) mutiple destinations in outbound calls:
      
      This means any dialstring may contain an '&' separated list of call urls
      When using mutiple urls in this manner it is possible to map a certian key as required
      indication of an accepted call.  You may also supply a filename to play possibly instructing the 
      call recipiant to press the desired key etc...
      
      The example below will call 2 locations playing prompt.wav to any who answer and
      completing the call to the first offhook recipiant to dial "4"
      
      
      
            <extension name="3002">
              <condition field="destination_number" expression="^3002$">
                <action application="set" data="call_timeout=60"/>
                <action application="set" data="group_confirm_file=/path/to/prompt.wav"/>
                <action application="set" data="group_confirm_key=4"/>
                <action application="bridge" data="iax/guest@somebox/1234&exosip/1000@somehost"/>
              </condition>
            </extension>
      
      The following is the equivilant but the confirm data is passed vial the bridge parameters
      (This is for situations where there is no originating channel to set variables to)
      
            <extension name="3002">
              <condition field="destination_number" expression="^3002$">
                <action application="bridge" data=/path/to/prompt.wav:4"confirm=iax/guest@somebox/1234&exosip/1000@somehost"/>
              </condition>
            </extension>
      
      Omitting the file and key stuff will simply comeplete the call to whoever answers first. 
      (this is similar to how other less fortunate software handles the situation with thier best effort.)
      
      This logic should be permitted in anything that establishes an outgoing call with
      switch_ivr_originate()
      
      Yes! That means even in this new originate api command you can call mutiple targets and send
      whoever answers first to an extension that calls more mutiple targets.  (better test it though!)
      
      
      Oh, and you should be able to do the same in the mod_conference dial and dynamic conference features
      
      please report any behaviour contrary to this account to me ASAP cos i would not be terribly
      suprised if I forgot some scenerio that causes an explosion I did all this in 1 afternoon so it probably needs tuning still.
      
      
      
      
      
      git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2311 d0543943-73ff-0310-b7d9-9358b9ac24b2
      78d060c6
  3. 16 8月, 2006 2 次提交
  4. 15 8月, 2006 7 次提交
  5. 14 8月, 2006 6 次提交
  6. 13 8月, 2006 4 次提交
  7. 12 8月, 2006 3 次提交
  8. 11 8月, 2006 4 次提交