0

freeswitch に次のコードがあります。代わりにアスタリスクを使用することにしました。

8XXXX をダイヤルすると、別のサーバーにダイヤルするように設定しました。

sip1:/usr/local/freeswitch/conf/autoload_configs/acl.conf.xml
   <node type="allow" cidr="192.168.0.2/32"/>
sip1:/usr/local/freeswitch/conf/dialplan/default.xml
redirect numbers 8XXXX to sip2
  <extension name="Dial to sip2">
    <condition field="destination_number" expression="^8(\d\d\d\d)$">
      <action application="bridge" data="sofia/internal/$1@192.168.0.2"/>
    </condition>
  </extension>
sip1:/usr/local/freeswitch/conf/dialplan/public.xml
route foreign calls to the the extension
   <extension name="Calls from sip2">
     <condition field="destination_number" expression="^(\d\d\d\d)$">
     <action application="transfer" data="$1 XML default"/>
     </condition>
   </extension>


sip2:/usr/local/freeswitch/conf/autoload_configs/acl.conf.xml
   <node type="allow" cidr="192.168.0.1/32"/>
sip2:/usr/local/freeswitch/conf/dialplan/default.xml
redirect numbers 8XXXX to sip1
  <extension name="Dial to sip1">
    <condition field="destination_number" expression="^8(\d\d\d\d)$">
      <action application="bridge" data="sofia/internal/$1@192.168.0.1"/>
    </condition>
  </extension>
sip2:/usr/local/freeswitch/conf/dialplan/public.xml
route foriegn calls to the extension
   <extension name="Calls from sip1">
     <condition field="destination_number" expression="^(\d\d\d\d)$">
     <action application="transfer" data="$1 XML default"/>
     </condition>
   </extension>

無料のスイッチ コードで、ファイル acl.conf.xml が構成されていることがわかりますか? アスタリスクの対応するファイルは何ですか? そのファイルに同じ構成を実装するにはどうすればよいですか?

以下の extensions.conf ファイルを作成しました。このファイルだけで十分ですか?? これらを結び付ける接着ロジックが欠けていますか? SIP 設定は初めてです。

[incoming]
exten => 123,1,Answer()
 same => n(menuprompt),Background(main-menu)

exten => 1,1,Playback(digits/1)
 same => n,Goto(incoming,menuprompt,123)

exten => 2,1,Playback(digits/2)
 same => n,Goto(incoming,menuprompt,123)

exten => 9,1,Hangup()

[main-menu]
exten => n(menuprompt),Background(main-menu)

exten => 3,1,Playback(digits/3)
 same => n,Goto(main-menu,menuprompt,n)

exten => 4,1,Playback(digits/4)
 same => n,Goto(main-menu,menuprompt,n)

exten => 9,1,Hangup()
4

1 に答える 1

1

FreeSWITCH から離れた理由をお伺いしてもよろしいですか?私見、アスタリスクよりもはるかに簡単で扱いやすく、パフォーマンスも優れています

于 2012-10-22T09:10:08.223 に答える