본문 바로가기
서버/리눅스 서버

9.1 우분투 Asterisk + FreePBX 활용

by ㅋㅋ잠자 2014. 7. 11.
반응형

안녕하세요 도정진입니다.

     

앞서서 Asterisk 와 FreePBX 설치를 해 보았습니다.

     

     

이제 설정을 통해서 SIP 기능을 통한 인터넷 전화를 해 보겠습니다.

     

안드로이드 기기로 음성전화를 구현 해보겠습니다.

     

     

     

1. FreePBX Extension 추가하기 및 서버 설정하기.

     

     

먼저 FreePBX 의 설정창으로 들어가 Extensions 를 누르고 Generic SIP Device 에 체크 한 다음 Submit 을 눌러줍니다.

     

그 다음 여러 세팅창이 나올텐데 필요한 부분만 설정을 진행하려고 합니다.

     

     

체크된 두 가지만 설정을 해 줍니다.

     

Display Name 은 전화번호에 할당된 이름으로 영문으로 입력해 주시면 됩니다. 저는 DJJ 라고 입력했네요.

     

User Extension 은 전화번호를 의미하는 것으로 저는 200X 번대 2001 로 설정해 보았습니다.

     

     

secret 은 비밀번호를 뜻하며 비밀번호를 입력해 주시면 됩니다.

     

그리고 dtmfmode 는 Auto 로 설정해 주세요!

     

그 다음 외부 네트워크와 통신이 가능해야 함으로 nat 은 꼭 Yes 로 설정합니다.

     

     

     

실제로 Voice Mail 운영이 가능하지만 전화를 받지 않을 시에 보이스 메일을 남겨 달라고 소리가 들리는 이유 하나만으로 설정을 합니다. 비밀번호도 설정해 주세요!

     

그리고 이렇게 2001 번 전화 등록이 끝났습니다.

     

     

이렇게 2001, 2002, 2003 ……… 이렇게 전화번호를 할당하면 됩니다.

     

즉 2001 번 계정이 로그인 된 곳에서는 2002를 입력하여 전화를 걸게 되면 2002 번 계정이 등록된 인터넷 전화로 신호가 울리고 통화가 가능하게 됩니다.

     

저는 아래 사진과 같이 어머니와 통화를 위해 2개를 설정했습니다.

     

     

이렇게 2개를 등록하고 Tools - Asterisk SIP Settings 로 이동합니다.

     

     

NAT 에 꼭 YES 체크해 주시고 Static IP 나 Dynamic IP 설정을 해 줍니다.

     

Refresh Rate 를 짧게 10초로 설정해 주셔야 전화가 끊기지 않으시 설정을 꼭 해주세요!

     

Local Networks 는 공유기 상황을 반영하는 것입니다. 저는 할당되는 아이피가 192.168.0.148 임으로 192.168.0.0 으로 설정했습니다.!

     

     

그리고 한편 안드로이드에서는 영상통화를 지원하는 앱이 없어서 영상통화를 하시려면 PC에서 Xlite 프로그램을 사용하셔야 합니다. 필요하시면 체크하시고

     

Reinvite Behavior 는 꼭 no 로 설정해 주세요!

     

     

그리고 Advanced Settings 로 이동합니다.

     

     

     

꼭 SIP nat 에 체크해 주세요.

     

그리고 상단에 Apply Settings 가 뜨는데 누르시고 Reload 하시면 됩니다.

     

     

     

     

2. 공유기 포트포워딩 하기.

     

Asterisk 에 필요한 포트는 정확히

     

(제가 삽질했던 부분이 음성이 안들리는 문제였는데 netstat -tap 을 통해 5038 포트가 필요함을 알았습니다.)

     

     

5038 UDP/TCP (음성이나 영상)

5060 UDP/TCP (로그인시 사용)

10000~20000 UDP (음성이나 영상)

     

입니다. 공유기에서 아래 사진과 같이 설정해 주시면 됩니다.

     

     

저는 귀찮아서 범위로 주었습니다.

     

그럼 공유기 설정은 끝났습니다.!

     

     

     

     

     

3. 안드로이드 CSipSimple 설치 후 설정하기

     

     

마켓에 CSipSimple 을 검색하시고 설치합니다.

     

     

다음 계정 설정을 합니다.

     

그리고 안드로이드 모양을 눌러주시면 등록되었다고 뜹니다.

     

     

     

그리고 코덱설정은 딱히 안하셔도 되지만 하실 분들은 해주시길 바랍니다.

     

     

     

     

다이얼러에서 지정된 전화번호로 전화를 걸면 전화가 갑니다!

     

그리고 다중 통화 가능합니다~~

     

     

통화하시려는 폰 2개 계정 만들어 주시고 로그인 하시면 됩니다.

     

실제로 3G 에서는 정말 품질이 좋지 않고 (망할 통신사) WIFI 에서는 정말 뛰어납니다. 통화하는 것보다 음질이 좋아요.

     

     

위 스크린샷을 통화할 때 찍지 못하여 FreePBX 의 통화하는 도중 사진을 보여드리겠습니다.

     

     

이렇게 온라인인 기기가 나오고 통화가 진행중이라는 말이 나옵니다.!!

     

     

     

이렇게 FreePBX 강좌를 마치겠습니다.~~ 어휴 힘들엉

   

   

반응형

댓글