Olive

pchero on March 16th, 2015

바쁜 주말이었다. Make call 관련 버그때문에 너무 신경이 쓰이는 주말이었다. 다음에 같은 실수를 하지 않을까 싶은 마음에 버그 내용을 정리한다. 버그 현상은 다음과 같았다. 1. Originate 2. Create new channel 3. Dial begin 4. Hangup – Almost immediate call hangup after dial begin 원래 의도했던 상황은 다음과 같았다. 1. Originate 2. Create new channel 3. […]

Continue reading about [olive] fixed stupid 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

Outbound 용 Trunk 관리를 어떻게 할까 고민을 하다가 SLA 까지 생각하게 되었다. SLA란, 간단히 말해서 Asterisk 에서 제공하는 가상 공유 Device 관리자 같은 것인데.. 여러개의 트렁크를 하나의 가상화된 장치 디바이스로 묶어서 사용할 수 있도록 하는 것이다. 다시 말하자면, SLA를 사용하게 되면 각각의 트렁크의 상태를 일일이 선택할 필요 없이 가상화 디바이스로 콜을 던지면 되는 것이다. 아직 […]

Continue reading about [olive] consider about sla

pchero on March 13th, 2015

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

Continue reading about [olive] register? peer?

pchero on March 12th, 2015

https://github.com/pchero/olive/issues/1   Device status 정보와 peer 정보는 서로 다르다. Olive 는 device 정보는 오로지 asterisk event 정보를 받아서 처리했다.   이게 결국 문제가 되었는데, 시스템 시작 후, device 정보가 변경되지 않는 이상 event 를 전송하지 않기 때문이다…   수정이 필요하다.

Continue reading about [olive] device status error