Дано - распределенная сеть из нескольких *, соединены по OpenVPN + OSPF. Надо - звонить клиентам одного * другому * через сип-транки. IAX не предлагать :) Причем, RTP в идеале гонять напрямую (вроде directmedia=yes это дает в * и сейчас оно дефолтное).
Загвоздка: Допустим на сервере *1 есть внутренний интерфейс 192.168.22.1/24, на который вешаются клиенты. И есть несколько туннелей, один из которых, 192.168.254.34, ведёт в сторону нужного нам пира (сип-транк).
В sip.conf помимо прочего:
nat=no
directmedia=yes
bindport=5060
bindaddr=192.168.22.1
При попытке с телефона позвонить через сип-транк на дальнем конце имеем:
chan_sip.c:20195 handle_request_invite: Failed to authenticate device "IP Phone 1" <sip:200@192.168.254.34:5060>;tag=as0f4bb382
ЧЯДНТ?