Sip

pchero on September 2nd, 2015

늘 있는 일이었지만, 특별히 더 이상한 일이었다. 분명히 발생하는 장애였다. 하지만 늘 그랬듯이 불규칙적이었고, 재현이 불가능하였다. 사건의 발생은, 고객사 중 하나에서 “정상적으로 음성메시지를 남겨도, 실제로 음성 메시지를 플레이 할 때는, 아무 소리가 안난다”는 것이었다. 가볍게 생각했다. record 함수의 잘못된 사용이나, 녹음할 데이터가 없었거나….   일단, 로그 파일부터 확인했다. /var/log/freeswitch/freeswitch.log 먼저 문제가 발생한 케이스를 추려내고, 그 […]

Continue reading about SIP/RTP initiation bug

pchero on March 15th, 2015

Sip trunk 관련 테스트 정리. register 설정을 했다면, sip peer 설정시, 별도의 defaultuser 항목과 secret 항목은 설정하지 않아도 된다. 하지만 fromuser와 from domain 항목은 설정해야 한다. 하지만 모든 경우에 적용되는 것이 아니라, 이는 sip provider 에서 어떻게 지원하는지에 따른 부분이기 때문에 그때 그때 마다 설정을 맞춰야 한다. 가장 좋은 방법은 register 설정과 peer 설정 모두에 […]

Continue reading about [olive] sip trunk test

pchero on March 13th, 2015

Sip에서 Registration 은 발신을 하기 위한 것이 아니라 수신을 하기위해서 사용된다. 나의 현재 위치(아이피)를 서버에 등록하여 해당 peer 로 전화가 올 경우, 등록된 위치(아이피)로 콜을 전달해주는 것이 목적이다.   그렇다면 발신은 어떨까? 발신에서의 인증은 어떻게 할 수 있을까? 고민이네..

Continue reading about [olive] register? peer?

pchero on June 3rd, 2014

새로운 콜을 생성할 때 사용하는 모듈이다. 기본 메뉴얼. https://wiki.freeswitch.org/wiki/Mod_commands#originate freeswitch@internal> originate -USAGE: <call url> <exten>|&<application_name>(<app_args>) [<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>] Parameters: <call_url> : 전화를 걸고자 하는 URL 을 입력한다. PBX 서버의 IP 주소 혹은 Freeswitch 내부에 설정된 설정값의 항목을 입력한다. 목적지 주소(즉 전화를 걸고자하는 번호)는 다음 중 하나가 되어야 한다 : <exten> Dailplan 에 입력된 […]

Continue reading about [Freeswitch] Originate