[olive] sip trunk test

Sip trunk 관련 테스트 정리.

register 설정을 했다면, sip peer 설정시, 별도의 defaultuser 항목과 secret 항목은 설정하지 않아도 된다. 하지만 fromuser와 from domain 항목은 설정해야 한다. 하지만 모든 경우에 적용되는 것이 아니라, 이는 sip provider 에서 어떻게 지원하는지에 따른 부분이기 때문에 그때 그때 마다 설정을 맞춰야 한다.

가장 좋은 방법은 register 설정과 peer 설정 모두에 username 과 password 설정을 전부 하는 것.

[olive] consider about sla

Outbound 용 Trunk 관리를 어떻게 할까 고민을 하다가 SLA 까지 생각하게 되었다.

SLA란, 간단히 말해서 Asterisk 에서 제공하는 가상 공유 Device 관리자 같은 것인데.. 여러개의 트렁크를 하나의 가상화된 장치 디바이스로 묶어서 사용할 수 있도록 하는 것이다.

다시 말하자면, SLA를 사용하게 되면 각각의 트렁크의 상태를 일일이 선택할 필요 없이 가상화 디바이스로 콜을 던지면 되는 것이다.

아직 계속 고민 중이지만 충분히 고려해볼만한 가치가 있는 기술인 것 같다.

단점으로는 아직까진 설정이 복잡하고, 실제 사용여부와는 상관없이 DAHDI 모듈 설치가 필요하다는 점이다.

아래의 링크에 분석한 내용을 정리해두었다.

http://wiki.pchero21.com/wiki/Asterisk-sla.conf#SLA_trunk_configuration

[olive] register? peer?

Sip에서 Registration 은 발신을 하기 위한 것이 아니라 수신을 하기위해서 사용된다. 나의 현재 위치(아이피)를 서버에 등록하여 해당 peer 로 전화가 올 경우, 등록된 위치(아이피)로 콜을 전달해주는 것이 목적이다.

 

그렇다면 발신은 어떨까? 발신에서의 인증은 어떻게 할 수 있을까?

고민이네..

[olive] device status error

https://github.com/pchero/olive/issues/1

 

Device status 정보와 peer 정보는 서로 다르다. Olive 는 device 정보는 오로지 asterisk event 정보를 받아서 처리했다.

 

이게 결국 문제가 되었는데, 시스템 시작 후, device 정보가 변경되지 않는 이상 event 를 전송하지 않기 때문이다…

 

수정이 필요하다.