Не могу раскидать звонки по контекстам
все должно быть тривиально но клинит уже второй день.
есть , есть еще один SIP Proxy, есть шлюз в ТфОП. Все работает по SIP. Соответственно на вызов может придти с другого SIP Proxy или со шлюза хотелось бы чтобы вызовов в зависимости от того откуда пришле попадал в свой контекст. на * ни тот ни другой не регистрируется, "идентификация" по ip адресую
в файле sip.conf для второго SIP Proxy сделана настройка [sip_proxy]
type=peer
context=voip-sip
host=62.33.22.14
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=g723
allow=ilbc и все вызовы с 62.33.22.14:5060 попадают в контекст voip-sip
для шлюза в этом файле прописано следующее: [ptzas1]
type=peer
context=ptzgw
host=62.33.22.11
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=g723
allow=ilbc отличие только в адресе как видите. Но при этом все вызовы со шлюза попадают в контекст по умолчанию.
sip debug выдает: Found no matching peer or user for 62.33.22.11:51279 т.е. peer Не находится и соответственно берется контекст по умолчанию
Второй SIP Proxy все время посылает вызовы с порта 5060, а шлюз со случайного номера порта - в этом их отличие. Возможно дело в этом. Но т.к. номер порта все время меняется я не могу ввести его параметром port= в соответствующий раздел файла sip.conf Как можно в подобной ситуации привязать вызов к контексту, игнорируя номер порта? Дмитрий.
|