내밥줄/VoIP

[펌] asterisk를 이용한 내선통화

jjoell 2009. 1. 12. 16:51

개 요

   - Asterisk를 설치하고 나서 Call 관련 설정을 하기 위해서는 제가 알기로 크게 두 개의 파일을 수정하면 됩니당.

     만약 저와 같은 경로에 설치하셨다면 /etc/asterisk/ 경로 밑의  sip.conf 파일과 extensions.conf 파일입니다.

     쉽게 sip.conf 파일은 사용자 계정을 설정하는 파일이라고 생각하시면 되겠고, extension.conf 파일은 전화번호를

     설정하는 파일이라고 생각하시면 될 것 같습니다. 저 역시도 시방 공부중이라서 부담갖지 말고 수정하시길.... ^^

     머 정 안되면 다시 지우고 설치하면 되겠죠~~

 

■ 설정 방법

    - Asterisk 이용한 내부 Call 설정
      1. sip.conf 파일에 사용자 설정

        ※ sip.conf 파일의 가장 밑부분에 내가 사용할 사용자 계정을 아래와 같이 추가합니다.
            저의 경우 두 명이 통화를 하기 위해서 user2001과 user2002로 사용자를 추가하였습니다.

 

        [user2001] : 사용자 계정 2001 설정
        username=user2001
        type=friend
        secret=pass2001
        host=dynamic
        nat=yes
        qualify=yes
        callerid=2001
 
        [user2002] : 사용자 계정 2002 설정
        username=user2002
        type=friend
        secret=pass2002
        host=dynamic
        nat=yes
        qualify=yes
        callerid=2002

 

      2. extensions.conf 파일을 검색하면 [default] 라는 부분이 있는데 이 context 밑에 내가 사용할 context 이름을

         설정합니다. 여기서 context는 그냥 이름이라고 쉽게 생각하시면 될것 같구요.
         예를 들어서 sip_phone 라는 context로 이름을 설정하여 내가 내부 call에서 사용할 경우 [default] context 밑에

         include => sip_phone 라고 설정해주시면 되겠습니다.

 

      3. 마지막으로 extensions.conf 파일에 마지막 부분에 위에서 설정한 context(sip_phone) 설정
        [sip_phone] : defalut context에서 설정한 이름
        exten => 2002,1,Answer()               
        exten => 2002,2,Dial(SIP/user2002,30,rt) : 2002 번을 누르면 sip.conf에 설정한 user2002로 전화 시도
        exten => 2002,3,Hangup                 
       
        exten => 2001,1,Answer()               
        exten => 2001,2,Dial(SIP/user2001,30,rt) : 2001 번을 누르면 sip.conf에 설정한 user2001로 전화 시도
        exten => 2001,3,Hangup

 

      4. 정말 마지막으로 이제 X-Lite와 같은 SIP Client 프로그램을 이용해서 전화번호 2001번과 2002번을 이용해서

         서로간에 통화가 가능한 것을 확인하면 되겠습니다.

         참고적으로 각각의 Client 프로그램도 설정을 맞춰 주어야 합니다.

         예를 들어서 제가 사용하는 X-Lite 경우 사용자 계정을 sip.conf 사용한 user2001 혹은 user2002로 설정하고

         비밀 번호의 경우도 pass2001 혹은 pass2002로 설정하며, IP 설정도 맞추어 주어야 정상적으로 통화가 가능합니다.

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

[펌] SIP, SDP  (0) 2009.01.12
[펌] asterisk를 통한 외부통화   (0) 2009.01.12
[펌] Asterisk 설치  (0) 2009.01.12
[펌]SDP  (0) 2009.01.12
[스크랩] Open Source SIP stacks compared  (0) 2009.01.06