murano
Спасибо за совет.
Забыл упомянуть - да, с ПК клиента Астериск пингуется.
Далее балуюсь с tcpdump.
Команда
sudo tcpdump dst <ip-asterisk> and port 5060 > tmp/tcpdump.txt
дает много разных соединений, пакетов и пр.
На ПК клиента в браузере захожу на сайт myip.ru, получаю один набор цифр, например: 99.88.77.42
Делаю более узкий tcpdump
sudo tcpdump -vv src 99.88.77.42 and dst <ip-asterisk> and port 5060 > tmp/tcpdump01.txt
И получаю 0 (ноль) пакетов. С того ip на астериск не приходит ничего.
Внимательно курю предыдущий журнал tcpdump.txt и нахожу строчки с клиентским sip - 109. Этот sip прилетает на астериск чуть с другого ip - 99.88.77.41 (к примеру)
Делаю новую команду tcpdump
sudo tcpdump -vv src 99.88.77.41 and dst <ip-asterisk> and port 5060 > tmp/tcpdump02.txt
И получаю примерно следующее:
13:50:56.688600 IP (tos 0x0, ttl 115, id 8383, offset 0, flags [none], proto UDP (17), length 764)
99.88.77.41.sip > a1.aspcom.ru.sip: [udp sum ok] SIP, length: 736
SUBSCRIBE sip:206@<asterisk-ip>;transport=UDP SIP/2.0
Via: SIP/2.0/UDP 172.XXX.XXX.XXX:5060;branch=z9hG4bK-d8754z-5c491a37cf752784-1---d8754z-
Max-Forwards: 70
Contact: <sip:109@172.XXX.XXX.XXX:5060;transport=UDP>
To: "109"<sip:109@<asterisk-ip>;transport=UDP>
From: "109"<sip:109@<asterisk-ip>;transport=UDP>;tag=f12be75a
Call-ID: MWMwNjU1ZWJiYTZiZTQ0YmY4ODYzMzRkNDIyMGVjYWI.
CSeq: 1 SUBSCRIBE
Expires: 3600
Accept: application/simple-message-summary
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS, INFO, SUBSCRIBE
Supported: replaces, norefersub, extended-refer, timer, X-cisco-serviceuri
User-Agent: Zoiper for Windows 2.43 r24984
Event: message-summary
Allow-Events: presence, kpml
Content-Length: 0
Что я точно здесь знаю:
- 99.88.77.41 - почему-то астериск получает пакеты с этого ip, хотя у клиента myip.ru выдает другой - 99.88.77.42
- 172.XXX.XXX.XXX - провайдер интернета клиента имеет свой веб-ресурс, который показывает именно этот ip, как клиентский; почему отличается от вышеуказанных - не знаю
- <asterisk-ip> - соответственно ip сервера Астериск.
А дальше прошу помочь разобраться.
Заранее, спасибо.