2012-10-21 3 views
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/[email protected]"/> 
    </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/[email protected]"/> 
    </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() 
+1

별표의 경우, 해당 파일은'/ etc/asterisk/extensions.conf '입니다. 체크 아웃 [Asterisk book] (http : // 전화 번호부를 재 작성하는 방법은 astbook.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-DP-Basics.html) – number5

+0

위 업데이트 된 다이얼 플랜을 만들었습니다. 더 필요한 것이 있습니다. 이거? 나는 어떤 종류의 글루 로직을 놓치고 있습니까? 나는이 시스템에 익숙하지 않습니다. 감사합니다. – liv2hak

+1

sip.conf에서 최소한 sip 자격 증명을 설정하고 기본 컨텍스트를 수신 또는 기본 메뉴로 설정하고 위의 책의 첫 번째 5 개 장과 특히 [이 부분] (http : //astbook.asteriskdocs)을 읽으십시오. .org/ko/3rd_Edition/별표 - 북 -html-chunk/DeviceConfig_id216341.html) – number5

답변

1

FreeSWITCH에서 벗어나는 이유는 무엇입니까? IMHO 별표보다 처리가 훨씬 쉽고 성능이 우수합니다.