Sip 将自由开关转换为星号

Sip 将自由开关转换为星号,sip,asterisk,freeswitch,sip-server,Sip,Asterisk,Freeswitch,Sip Server,我在freeswitch中有以下代码。我们决定用星号代替 我已经设置好,如果您拨打8xxx,您将拨打另一台服务器 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

我在freeswitch中有以下代码。我们决定用星号代替

我已经设置好,如果您拨打8xxx,您将拨打另一台服务器

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>

我可以问你为什么离开自由开关吗?对于Asterisk,它比Asterisk更容易处理,性能也更好,相应的文件是
/etc/Asterisk/extensions.conf
,您可能需要检查如何重写拨号计划我已经创建了一个拨号计划,我已经在上面更新了。我还需要什么吗?我是否缺少某种粘合逻辑。我是这个系统的新手。谢谢。您至少需要在sip.conf中设置sip凭据,并将默认上下文设置为传入菜单或主菜单,请尝试阅读本书的前5章,尤其是
[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()