sip UDP binding делайте строго на внутренний ИП адрес, а не на 0.0.0.0
Пингайте интерфейс на котором sip слушает и принимает сигнализацию, с компьютера рядом с ИП телефоном Yealink, с соседнего адреса, типа 192.168.5.7
И смотрите
tcpdump -i eth1 icmp and host 192.168.5.7 - есть контакт? Если да, смотрите тогда пакеты регистрации от телефона
все сделал, при пинге 192.168.3.17 с ноутбука с адресом 192.168.5.10 на астериске дамп показывает эхо туда-обратно, то есть контакт имеется
tcpdump -i eth0 port 5160 and host 192.168.5.6 -s0 -A
дамп опять показывает, что шлются только пакеты с телефона
Код: Выделить всё
14:32:50.899126 IP 192.168.5.6.5160 > icl.sangoma.local.sip: SIP: REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
E..b..@.?..#.........(...N
.REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 192.168.5.6:5160;branch=z9hG4bK-524287-1---d482cb6dbe054972;rport
Max-Forwards: 70
Contact: <sip:4141@192.168.5.6:5160;rinstance=c7a9453230c09d2e;transport=UDP>
To: "4141"<sip:4141@192.168.3.17;transport=UDP>
From: "4141"<sip:4141@192.168.3.17;transport=UDP>;tag=98baff64
Call-ID: gPGezVmHFLxr-srfVJJAaw..
CSeq: 1 REGISTER
Expires: 60
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
User-Agent: Zoiper rv2.9.15-mod
Allow-Events: presence, kpml, talk
Content-Length: 0
14:32:52.899059 IP 192.168.5.6.5160 > icl.sangoma.local.sip: SIP: REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
E..b..@.?..#.........(...N
.REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 192.168.5.6:5160;branch=z9hG4bK-524287-1---d482cb6dbe054972;rport
Max-Forwards: 70
Contact: <sip:4141@192.168.5.6:5160;rinstance=c7a9453230c09d2e;transport=UDP>
To: "4141"<sip:4141@192.168.3.17;transport=UDP>
From: "4141"<sip:4141@192.168.3.17;transport=UDP>;tag=98baff64
Call-ID: gPGezVmHFLxr-srfVJJAaw..
CSeq: 1 REGISTER
Expires: 60
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
User-Agent: Zoiper rv2.9.15-mod
Allow-Events: presence, kpml, talk
Content-Length: 0
14:32:56.898704 IP 192.168.5.6.5160 > icl.sangoma.local.sip: SIP: REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
E..b..@.?..#.........(...N
.REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 192.168.5.6:5160;branch=z9hG4bK-524287-1---d482cb6dbe054972;rport
Max-Forwards: 70
Contact: <sip:4141@192.168.5.6:5160;rinstance=c7a9453230c09d2e;transport=UDP>
To: "4141"<sip:4141@192.168.3.17;transport=UDP>
From: "4141"<sip:4141@192.168.3.17;transport=UDP>;tag=98baff64
Call-ID: gPGezVmHFLxr-srfVJJAaw..
CSeq: 1 REGISTER
Expires: 60
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
User-Agent: Zoiper rv2.9.15-mod
Allow-Events: presence, kpml, talk
Content-Length: 0
14:33:00.918520 IP 192.168.5.6.5160 > icl.sangoma.local.sip: SIP: REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
E..b..@.?..#.........(...N
.REGISTER sip:192.168.3.17;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 192.168.5.6:5160;branch=z9hG4bK-524287-1---d482cb6dbe054972;rport
Max-Forwards: 70
Contact: <sip:4141@192.168.5.6:5160;rinstance=c7a9453230c09d2e;transport=UDP>
To: "4141"<sip:4141@192.168.3.17;transport=UDP>
From: "4141"<sip:4141@192.168.3.17;transport=UDP>;tag=98baff64
Call-ID: gPGezVmHFLxr-srfVJJAaw..
CSeq: 1 REGISTER
Expires: 60
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
User-Agent: Zoiper rv2.9.15-mod
Allow-Events: presence, kpml, talk
Content-Length: 0
с астериска телефон пингуется. с телефона астериск тоже...
Если туннель построен правильно, то роутинг между двумя сетями site-2-site проходит без всяких правил iptables.
тогда вообще не соображу, в чем дело. Отключал IPTABLES, такая же хрень. Ни гугл, ни литература, ни тем более мой уже взорванный мозг не дают ответа в чем проблема
. Хотя нутром чую, что решение очень простое