AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

ip-address интерфейса

Unix Way 8 сообщений -
#1

Использую перловый модуль Asterisk:AGI и Астериск 1609. Подскажите, как определить ip-адрес интерфейса(в agi-скрипте), через который проходит звонок?
#2

Цитата:
/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'


Цитата:
ifconfig eth0|grep inet|perl -pe s/^.*:\(.*\)\ .*$/\$1/
#3

думаю что имелось в виду астер с несколькими сетевыми, и надо выяснить в какую именно дырку свистит траффик ))
#4

Именно так. Несколько сетевых плат стоит, не говоря уже об интерфейсах - каждой сетевухе соответствует несколько айпи-адресов.
#5

Можно посмотреть в сторону
Код:
netstat -anp | grep LISTEN | grep asterisk
#6

и покажет он все на чем висит астериск, толку-то? это и так известно, как конкретный звонок отследить?
#7

А в SIP HEADER From/To разве не будет адреса отравителя/получателя?
#8

/sbin/ip route get 1.2.3.4 | sed -e '/^\s\+/d' -e 's/^.* src \(\S\+\)\s*.*$/\1/'

Ну, и учитывать специфику (т.е. на что биндимся в sip.conf, если это sip)