Страница 3 из 4

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 16:31
ded
Да, возможно. Даже по причине отсутствия нужного кодека.
Но разбираться Вам нужно с техподдержкой этого оператора, изучать INVITE при удачном и при неудачном звонке.
Он и Вы - заинтересованные в этом вопросе больше всего, выгодополучатели, так сказать.

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 16:59
r.usaev
Сделал tcpdump
Этой клмандой
tcpdump -i eth0 -vvvnn -s0 | grep UDP

Не рабочий
18:50:23.888410 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum 1e49!] UDP, length 172
18:50:23.912278 IP (tos 0x0, ttl 121, id 18009, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40036 > IP-Asterisk.10390: [udp sum ok] UDP, length 172
18:50:23.912336 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum 7c48!] UDP, length 172
18:50:23.927252 IP (tos 0x0, ttl 121, id 18010, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40036 > IP-Asterisk.10390: [udp sum ok] UDP, length 172
18:50:23.927312 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum e0cd!] UDP, length 172
18:50:23.947179 IP (tos 0x0, ttl 121, id 18011, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40036 > IP-Asterisk.10390: [udp sum ok] UDP, length 172
18:50:23.947236 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum bcca!] UDP, length 172
18:50:23.972115 IP (tos 0x0, ttl 121, id 18012, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40036 > IP-Asterisk.10390: [udp sum ok] UDP, length 172
18:50:23.972173 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum 20ce!] UDP, length 172
18:50:23.992192 IP (tos 0x0, ttl 121, id 18015, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40036 > IP-Asterisk.10390: [udp sum ok] UDP, length 172
18:50:23.992249 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.13138 > IP-оператора.42630: [bad udp cksum f8c6!] UDP, length 172
18:50:24.003596 IP (tos 0x0, ttl 245, id 36522, offset 0, flags [none], proto: UDP (17), length: 661) IP-оператора.5060 > IP-Asterisk.5060: [udp sum ok] SIP, length: 633


Работающий драфик
19:01:57.774343 IP (tos 0x0, ttl 43, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-оператора.49450 > IP-Asterisk.14382: [udp sum ok] UDP, length 172
19:01:57.774470 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.16432 > IP-шлюза.40042: [bad udp cksum 12c6!] UDP, length 172
19:01:57.779547 IP (tos 0x0, ttl 121, id 20704, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40042 > IP-Asterisk.16432: [udp sum ok] UDP, length 172
19:01:57.779674 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.14382 > IP-оператора.49450: [bad udp cksum f539!] UDP, length 172
19:01:57.794337 IP (tos 0x0, ttl 43, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-оператора.49450 > IP-Asterisk.14382: [udp sum ok] UDP, length 172
19:01:57.794408 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.16432 > IP-шлюза.40042: [bad udp cksum f5be!] UDP, length 172
19:01:57.799247 IP (tos 0x0, ttl 121, id 20706, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40042 > IP-Asterisk.16432: [udp sum ok] UDP, length 172
19:01:57.799313 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.14382 > IP-оператора.49450: [bad udp cksum 612d!] UDP, length 172
19:01:57.814233 IP (tos 0x0, ttl 43, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-оператора.49450 > IP-Asterisk.14382: [udp sum ok] UDP, length 172
19:01:57.814301 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.16432 > IP-шлюза.40042: [bad udp cksum 13a!] UDP, length 172
19:01:57.820247 IP (tos 0x0, ttl 121, id 20707, offset 0, flags [none], proto: UDP (17), length: 200) IP-шлюза.40042 > IP-Asterisk.16432: [udp sum ok] UDP, length 172
19:01:57.820320 IP (tos 0xb8, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 200) IP-Asterisk.14382 > IP-оператора.49450: [bad udp cksum e3af!] UDP, length 172

Нет трафика
IP-оператора -> IP-Asterisk

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 17:54
Zavr2008
useragent=FPBX-2.10.1(1.8.7.0)
Судя по этой строке Вам необходимо читать Будущее Телефонии ОБЯЗАТЕЛЬНО!

Как и ожидал, отсуствует localnet= и externhost=
в localnet пропишите только 127.0.0.1;
externhost=<внешний IP астера> - это мое личное IMHO, лишь совет (ded - хуже то не будет!!!!)
allowguest=yes - позабавил) Кубинские товарищи и страдальцы из Северной Кореи явно оценят. Убирайте срочно. добавить советую alwaysauthreject=yes коль на то пошло. Также закрыть от всего мира вход в вэбку FreePBX.
из general строку про nat я бы вообще убрал.
[bad udp cksum 1e49!]
Вот это интересно..

Где sip отладка?!!!! sip set debug on
далее сделать тестовый звонок на многострадальный софтфон.
И выложить под спойлером начало (сообщение INVITE и несколько следующих)...
(Выше меня опять повело на телепатию.. сорри)

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:05
Vlad1983
весь гемор из-за directrtpsetup=yes

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:10
Zavr2008
vlad1983, ну ты и глазастый, привет!!!
directrtpsetup=yes is similar to directmedia=, except the audio is redirected in the initial INVITEs rather than reinviting the media a
few RTP packets in. Note: canreinvite= was renamed to directmedia= in Asterisk 1.6.2 to more accurately describe what this setting does.
Надо взять на заметку..

Вообще глаз да глаз нужен за этим Диджиумом.. То nat=yes - depricated. Теперь и эти фокусы..
Они бы хоть при dialplan reload писали что не совместимые/устаревшие вещи попались. КРУПНО и красным бы....

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:15
Vlad1983
я с этой чертовой опцией один раз чуть вывих моска не получил
когда оно стоит ни какие другие canreinvite и пр. не работают

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:23
ded
Кто же мог ему подсказать такой параметр вписать? directrtpsetup
Это какой-то злобный буратино, где-то пример конфига опубликовал.

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:25
Zavr2008
поколение FreePBX..

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:26
r.usaev
alwaysauthreject=yes
есть в конфиге
allowguest=yes
с этим согласен тыкал от безваходности :)

Re: Настройка nat для работы rtp

Добавлено: 20 авг 2013, 18:31
Vlad1983
от безвыходности можно так натыкать что получим еще и нехилый долг перед операторами
кусков на 6 баксов пока не отсекут