First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk IAX OpenVPN

0

Задача связать 2 Астериска по уже проверенной схеме.

iax.conf 1-го *

[general]
bindport
=4569
bindaddr
=0.0.0.0
disallow
=all
allow
=ulaw
allow
=alaw

[blag6]
type
=user
secret
=123
context
=fromiax

[svobodnyi]
type
=peer
username
=svobodnyi
secret
=123
host
=192.168.9.20
context
=fromiax
peercontext
=fromiax
qualify
=yes

iax.conf 2-го *

[general]
bindport
=4569
bindaddr
=0.0.0.0
disallow
=all
allow
=ulaw
allow
=alaw

[svobodnyi]
type
=user
secret
=123
context
=fromiax

[blag]
type
=peer
username
=blag6
secret
=123
host
=192.168.1.71
context
=fromiax
peercontext
=fromiax
qualify
=yes

Смотрим консоль 1-го

asterisk-dk*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status    
iaxmodem0
/iaxmo  127.0.0.1       (D)  255.255.255.255  4570          OK (2 ms)
iaxmodem1
/iaxmo  127.0.0.1       (D)  255.255.255.255  4571          OK (2 ms)
islands
/islands  192.168.8.20    (S)  255.255.255.255  4569          OK (6 ms)
tynda
/tynda      192.168.0.20    (S)  255.255.255.255  4569          OK (85 ms)
belogorsk
/belog  192.168.7.20    (S)  255.255.255.255  4569          OK (44 ms)
vlad
/vlad        192.168.2.20    (S)  255.255.255.255  4569          OK (46 ms)
svobodnyi
/svobo  192.168.9.20    (S)  255.255.255.255  4569          UNREACHABLE
amurtravel
/amur  192.168.5.20    (S)  255.255.255.255  4569          OK (8 ms)
8 iax2 peers [7 online, 1 offline, 0 unmonitored]

Смотрим консоль 2-го

asterisk-svobodnyi*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status    
blag
/blag6       192.168.1.71    (S)  255.255.255.255  4569          OK (37 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]

Т.е. видно, что 2-й заходит на 1-го, а 1-й на 2-го зайти не может!

Пинги идут в обе стороны 1)

root@asterisk-dk:/etc/asterisk# ping 192.168.9.20
PING
192.168.9.20 (192.168.9.20) 56(84) bytes of data.
64 bytes from 192.168.9.20: icmp_req=1 ttl=63 time=36.4 ms
64 bytes from 192.168.9.20: icmp_req=2 ttl=63 time=42.5 ms
^C
--- 192.168.9.20 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min
/avg/max/mdev = 36.446/39.483/42.520/3.037 ms

2)

root@asterisk-svobodnyi:/etc/asterisk# ping 192.168.1.71
PING
192.168.1.71 (192.168.1.71) 56(84) bytes of data.
64 bytes from 192.168.1.71: icmp_req=1 ttl=63 time=37.2 ms
64 bytes from 192.168.1.71: icmp_req=2 ttl=63 time=36.4 ms
^C
--- 192.168.1.71 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min
/avg/max/mdev = 36.472/36.839/37.207/0.414 ms

Отличие от других только в том, что здесь используется для связи OpenVPN, а там ВПН-роутеры. Но не могу понять как это может влиять, пинг же проходит.

спросил Feb 7 '13

thunderamur Gravatar thunderamur
444 70 12 39

Comments

А к системному администратору обратиться?

zzuz (Feb 7 '13)edit

Пинги могут проходить, пакеты по определенным портам нет. Команда ping использует TCP, астериск UDP

Out (Feb 7 '13)edit
1

ping использует icmp. нельзя так палиться.

meral (Feb 7 '13)edit

ICMP часть стека TCP/IP .

zzuz (Feb 7 '13)edit

icmp,tcp,udp протоколы над IP стеком,да. только вот разные протоколы. с закрытым tcp спокойно ходит icmp ;)

meral (Feb 7 '13)edit

вот вы гоните. в свою поддержку привели страницу на которой написано "ICMP is actually an integral part of IP" и по поиску на этой странице tcp всегда в сочетании "tcp or udp".

meral (Feb 7 '13)edit

Стек протоколов TCP/IP подразумевает не исключительное использование протокола TCP . А регулирует межсетевым заимодействием протоколов DHCP, DVMRP, ICMP, IGMP, MARS, PIM, RIP, RSVP. общий документ http://tools.ietf.org/html/rfc1122

zzuz (Feb 7 '13)edit

угу. и разницу между стеком tcp/ip и протоколом tcp мы похоже не видим.

meral (Feb 7 '13)edit

Пустой спор , мы не на лекции.

zzuz (Feb 7 '13)edit

2 Ответа

1

tcpdump -vvvteni eth(n) port 4569

netstat -an | grep 4569

ссылка удалить спам редактировать

ответил Feb 7 '13

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38
0

вместо пинга mtr используйте. можете много нового узнать.

также помогает

iax2 set debug on
ссылка удалить спам редактировать

ответил Feb 7 '13

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

zzuz, я тут за всех...

Out, SIP тоже использует UDP, через него ** связать удалось, но это хак, а не решение.

meral, mtr показывает, что пакеты идут ровно и без потерь через 2 узла - впн-сервер и впн-клиент.

дебаг вывалил кучу всего, это же боевой сервер, высматривая нужное нашел то, что периодически повторяется.

Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG   
Timestamp: 00005ms  SCall: 00001  DCall: 07244 [10.8.0.38:4569]
Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE  
Timestamp: 00005ms  SCall: 07244  DCall: 00000 [192.168.9.20:4569]
thunderamur (Feb 7 '13)edit

ну смотрите как ходят, с каким адресом приходят,нет ли ната или фаервола. почемуэто у вас sip связь является хаком? если у вас клиенты сип и провайдер сип,то как раз лучше не связывать по iax.

meral (Feb 7 '13)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Feb 7 '13

Просмотрен: 494 раз

Обновлен: Feb 07 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.