(IP-PBX 3) Asterisk 와 Openfire 연동 1/2

“Asterisk v11 와 Openfire v3.8 간의 연동 방법 입니다. 이미지는 큰 차이가 없어 구버전의 이미지를 그대로 사용하였습니다.


1. 준비사항
?1) Jabber 사용을 위해 iksmel 모듈 이 Asterisk 에 설치되어 있어야 합니다.
2) FreePBX 플러그인 설치 (>> Admin > Module Admin)
– Asterisk CLI
– Backup & Restore
– Bulk Extensions
– Print Extensions
– Asterisk API
– Asterisk IAX Settings
– Asterisk SIP Settings
– Extension Settings
3) OpenFire 플러그인 설치 (>> Plugins > Available Plugins)
– Asterisk-IM Openfire Plubin
– Monitoring Service
– Presence Service
– Registration
– SIP Phone Plugin
– Subscription
– User Import Export

opp

4) Openfire 관리자계정 추가 / ServerName 변경 / admin.authorizedJIDs 값 수정
① Openfire 관리자계정 추가?”>> Server > Server Manager > System Properties” 에 “admin.authorizedJIDs”?값이 있는지 확인합니다. 없는 경우 관리자 계정을 추가 합니다.?”>> Users/Groups > Create New User ” 에서 계정추가 “Is Administrator?” 체크

② Server Name 변경 ” >> Server > Server Manager > Server Information” 에서 “Edit Properties” ?클릭 Server Name 에 도메인 또는 아이피 등록

jb1

③ admin.authorizedJIDs 값 도메인 또는 아이피 수정?” >> Server > Server Manager > SystemProperties” 에서?”admin.authorizedJIDs” 의 Edit 클릭하여 수정

jb2


2. Openfire => Asterisk 연결

1) FreePBX 작업
>> Settings > Asterisk API > Add Manager 클릭 합니다.
– Manager name : openfire
– Manager secret : yourpasswd
– Deny : 0.0.0.0/0.0.0.0
– Permit : 127.0.0.1/255.255.255.255
– Read : system, call, log, verbose, agent, user, config, dtmf 체크
– Write : system, call, command, agent, user, config 체크
> Submit Changes 클릭 > ‘Apply Config’ 클릭

jb3

jb4

2) Openfire 작업
① >> Asterisk-IM > General Settings 아래 값 입력
Asterisk : Enabled 체크
Asterisk Queue Presence : Yes 체크
Asterisk Context : from-internal 입력
Default Caller ID : openfire 입력
‘Save’ 클릭

jb5

② “Add Server” 클릭 후 아래 값 입력
Server Name : Asterisk
Server Address : 127.0.0.1
Port : 5038
Username : admin
Password : amp111
“Create Server” 클릭 합니다.

jb6

③ “>> Asterisk-IM > General Settings” 에 녹색 아이콘이 보입니다.
jb7

3) SIP 매핑을 사용하여 정상작동 점검하기
① FreePBX 에서 테스트 sip 계정추가 (>>Applications > Estension)
② Openfire 에서
>> User/Groups > Create New User 에서 일반계정 추가
>> Server > Phone > SIP Phone Mappings > Add new Phone Mapping
XMPP username : ② 에서 추가한 계정
SIP username : ① 에서 추가한 계정
Authorization Username : ① 에서 추가한 계정
Display Phone Number : ① 에서 추가한 계정
Password :
Server : 192.168.1.7
Outbound Proxy :
Voice Mail Number : ① 에서 추가한 계정

jb8

③ >> Server > Phone > SipPhone Mappings 에서 계정 ‘Edit’?후 ‘Test’ 버튼
클릭?녹색 “SIP Account Successfully Tested” ?되면 성공 입니다.
jb9

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.