IT/Unified Communications

FreePBX 설치 후 SIP 연결이 안 될 경우 한 가지 확인할 것

변화의 물결1 2024. 9. 4. 00:05

 

 

안녕하세요.

 

 VirtualBox에 FreePBX(Sangoma에서 제공해 주는 ISO 파일)를 설치하고 SIP Client 프로그램에 서버를 설정하고 전화(VoIP)하면 연결되지 않는 경우가 있습니다.

 설치한 버전하고 테스트한 버전은 FreePBX 16, Asterisk 16, VirtualBOx 7.0입니다.

 

  설치하고 본인의 PC 내부망으로 테스트하면 연결하고 거는 것은 문제가 없을 수 있습니다. 그러나 외부와 다른 컴퓨터에서 연결을 시도하면 되지 않을 수 있습니다.  특별한 것은 아니고 잊어버릴 때가 있어 남겨 놓습니다.

 추가로 공인 IP를 이용해서 외부에서 접근하려면 설정이 몇 가지 더 설정이 필요합니다. 여기서는 내부망에서 확인합니다.

 


 

1. TCP 연결 허용

 

Settings -> Asterisk SIP Settings -> SIP Settings[chan_pjsip]의 메뉴 중에 tcp 항목이 있습니다. Default로 No 되어 있어 내부망이지만 연결되지 않을 수 있습니다. 그렇기 때문에 TCP 연결 허용을 합니다.

 

 

 

 

참고) Advanced Settings에서 Check Server Referrer

 

 Advanced Settings -> Check Server Referrer은  설정을 Yes로 해서 연결과 크게 상관없었습니다.

설정에 참고 삼아 남겨 봅니다.

 

 

FreePBX의 CHECKREFERER에 나온 설명을 보면,

 

(KEYWORD:CHECKREFERER
When set to the default value of true, all requests into FreePBX that might possibly add/edit/delete settings will be validated to assure the request is coming from the server. This will protect the system from CSRF (cross site request forgery) attacks. It will have the effect of preventing legitimately entering URLs that could modify settings which can be allowed by changing this field to false.)

 

 CHECKREFERER 기본값인 Yes로 설정된 경우, FreePBX에 들어오는 모든 요청이, 설정을 추가/편집/삭제할 수 있는 요청일 때, 해당 요청이 서버로부터 온 것인지 확인하여 유효성을 검증합니다. 이는 시스템을 CSRF (Cross Site Request Forgery, 교차 사이트 요청 위조) 공격으로부터 보호합니다. 그러나 이 설정을 false로 변경하면, 설정을 수정할 수 있는 URL을 합법적으로 입력하는 것을 허용하게 되며, 이로 인해 설정 변경이 가능해질 수 있습니다.

 

 이 설정은 보안과 관련된 중요한 기능으로, 시스템의 보안을 강화하기 위해 기본적으로 활성화되어 있습니다. 하지만 특정 상황에서 URL을 통해 직접 설정을 변경해야 할 경우에는 이를 No로 설정하여 해당 기능을 비활성화할 수 있습니다.

 

 

감사합니다.

 

 

<참고 사이트>

1. [FreePBX] 무료 asterisk SIP 구축

https://minddong.tistory.com/43

2. How to Install Local SIP Server (FreePBX Asterisk) in VirtualBox

https://support.supremainc.com/en/support/solutions/articles/24000081864-how-to-install-local-sip-server-freepbx-asterisk-in-virtualbox

 

 

반응형