내밥줄/VoIP

[펌] asterisk를 통한 외부통화

jjoell 2009. 1. 12. 16:51

■ 개 요

    - 제가 알기로 Asterisk를 이용해서 외부 Call을 시도하려면 적당한 망 사업자의 서비스를 이용하여야 합니다.

      즉  서비스에 가입해서 ID / Password 그리고 Proxy Server 주소를 알아야 합니당.

     저야 당연히 dial070을 추천해 드립니다만 절대로 강조는 하지 않겠고,

      참고적으로 저의 경우 dial070을 이용한 설정임을 말씀드립니다.

 

■ Aterisk 이용한 외부 Call 설정
      1. sip.conf 파일의 내부 Call 설정시 사용자 설정 부분에 아래 내용을 추가합니다.
       [my-out] : 외부로 거쳐 나갈 proxy 서버 설정
        type=peer
        username=###### : dial070 사용자 계정
        secret=****** : dial070 사용자 암호
        host=xxx.xxx.xxx.xxx : dial070 proxy server IP
        fromuser=###### : dial070 사용자 계정
        fromdomain=dial070.co.kr : domain
        nat=yes
 
      2. Asterisk를 이용한 내부 Call 설정과 동일하게 외부 Call에 사용할 context 이름 설정
         예를 들어서 from_my 라는 context를 설정하여 외부 call에 사용할 경우 extensions.conf 파일의 default context 에

         include => from_my 설정

         ※ 참고적으로 [default] 밑의 include => demo 부분을 주석처리하고 설정하시기를 바랍니다.

             include => demo 부분의 설정이 내가 설정한 설정과 충돌해서 정상적으로 동장하지 않는 경우가 있습니다.

             주석 처리하시기 찝찝하시면 [demo] context 부분이 내가 설정한 부분과 충돌하는 부분이 없는지 잘 확인하시길

             바랍니다.

      3. extensions.conf 파일에 위에서 설정한 context(from_my) 설정 후 전화번호 설정
          exten => _X.,1,Dial(SIP/${EXTEN}@my-out)
          ※ pattern matching을 사용해서 X. 란 저의 생각으로 어떠한 번호로 Call 시도하더라도 my-out을 거쳐서 call 을 

              시도하겠다는 설정으로 생각됩니다.

 

      4. 마지막으로 Client 프로그램을 이용해서 외부로 Call 되는지 확인하면 되겠습니다.

         역시 마찬가지로 Client 프로그램의 설정을 맞춰주셔야하며 Proxy Server 주소를 잘 설정해수지면 되겠습니다.

 

[출처] http://cafe.daum.net/swingmaster/jTs/60?docid=SD4r|jTs|60|20071224162839&q=asterisk%20%20pbx&srchid=CCBSD4r|jTs|60|20071224162839 

 

'내밥줄 > VoIP' 카테고리의 다른 글

[스크랩] 4. IP-PBX 기능과 역할  (0) 2009.01.13
[펌] SIP, SDP  (0) 2009.01.12
[펌] asterisk를 이용한 내선통화  (0) 2009.01.12
[펌] Asterisk 설치  (0) 2009.01.12
[펌]SDP  (0) 2009.01.12