2012-08-27 3 views
0

정말 쉽다는 것을 이해하지만 이것을 수행하기 위해 별표 구성 파일을 찾을 수는 없습니다.별표 항목이 SIP 다이얼 플랜을 가리키고 있음

entry pointexternal SIP call에 별표 스크립트를 실행하려면 무엇이 필요합니까? 의 나는 이런 식으로 뭔가를 실행하려는 가정 해 봅시다을 간단하게하려면

[my888app] 
exten => 888,1,Answer() 
exten => 888,2,SayDigits(1234) 
exten => 888,3,Hangup 
사용자는 양식이 특정 888 SIP 내선 전화를 겁니다

: 이것은 internal 전화, 호출되지 않습니다

sip:[email protected] 

을 다른 서버에서 온 것인데, 나는이 Phono sample을 사용하고 있고 전화가 별표 서버에 도착하고 있습니다. 문제는 내가 어떻게 my888app으로 라우팅할지 모를 것입니다. 행운을 빕니다없이 이미 /etc/asterisk/sip_general_custom.conf을 시도했는데 문제가 컨텍스트라는 것을 짐작하십시오 [my888app] 맞지 않습니다. .conf 파일이 내가 이해 해달라고 [my888appp]

  • 을 배치해야합니까
  • 하는

    • 아니, 그냥 재미 사업을 SIP DID : 이미 요약하자면

      그래서 내 앞에 별표 CLI를 가지고 888이 entension 또는 channel

    • 일 때 [my888app]와 동시에 여러 번 호출되는 경우 에 문제가 있습니까? 내가 please enter the channel number follow by the # sign 얻을 포노 응용 프로그램에서 전화 할 때
    • 는 지금, 나는 그것이 도움이 여부

    감사의 경우 잘 모릅니다!

  • +0

    sip * .conf에있는 sip 트렁크에 대해 기본 컨텍스트 (이 경우 my888app)를 지정해야합니다. [general] 또는 sip * .conf에 친구/피어 설정에'context = my888app' 줄을 넣으십시오. – number5

    답변

    0

    sip.conf에서 컨텍스트 속성을 확인해야합니다. 일반 섹션에서 컨텍스트를 가질 수 있으며 피어 정의에서 다른 컨텍스트를 가질 수 있습니다. 피어에서 특정 컨텍스트를 정의하지 않으면 일반 컨텍스트 특성이 가정됩니다.

    간략한 설명을 위해 sip의 일반적인 섹션에서 컨텍스트를 변경하십시오.conf와 my888app를 extensions.conf에 넣으십시오. sip.conf 일반 섹션의

    예 :

    [general] 
    context=my888app 
    ... 
    

    약 888 : 그것은 확장을 확장은 전화로 끝 지점입니다. 채널은 세션 정보를 유지하고 두 지점간에 데이터 (음성)를 교환하기 위해 호출을 설정할 때 동적으로 생성되는 객체입니다.

    +0

    충분합니다. 감사.- – Nick

    1
    검색의 많은 (기본 FreePBX 설치) 다음과 같이 라우팅이 밝혀 후 글쎄,

    다음 SIP 호출

    • from-sip-external
    • 라는 컨텍스트에 간다 거기에서, 그것은 문맥에 간다 from-trunk
    • 거기에서 거기에서 from-pstn
    • 로 이동이 ext-did-catchall
    로 이동 내가 my888app를 넣을 수 있습니다 그것이 실행되는 위치

    그리고 거기, ext-did-catchall에서, 내가 별표 전문가가 아니에요으로 나는이 응용 프로그램을 넣어 정확한 장소가 아니다 100 % 확실 해요,하지만

    확인 나는 그것을 해결할 것이다.

    희망이 도움이 다른 사람. 감사합니다.

    0

    답변은 매우 간단합니다. 외부 호출은 먼저 sip.conf 파일의 일반 섹션에 정의 된 컨텍스트에 놓입니다. 여기서 자신의 다이얼 플랜을 정의 할 수 있습니다. 거기에서 자신의 컨텍스트로 리디렉션하려는 경우 GoSub을 사용할 수 있습니다.

    관련 문제