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

Бесконечный звонок: Retransmission timeout reached on transmission

0

В ролях 10.3.1 && 1.4.26.2 У всех машин, кроме моей ip адреса реальные.

Регистрируюсь на 10.3.1. Пробую совершить звонок - соединение происходит (Locally bridging SIP/root-00000002 and SIP/skypeost-00000003), звонок на софтфоне остается Ringing и через некоторое время звонок сбрасывается, и я получаю Retransmission timeout reached on transmission 700662052@192.168.0.25 for seqno 20.

[root]
type=friend
username=root
fromuser=root
secret=
host=dynamic
context=sip
nat=yes
;canreinvite=no
qualify=yes

disallow=all
allow=ulaw
allow=alaw
allow=g729

insecure=port,invite

Дальше проверяю тот же конфиг на 1.4. Там все работает. Пробую позвонить на 10 через 1.4, как через проксю - так тоже работает. Конфиги везде дефолтные.

Лог тут: http://pastebin.com/TLe4QjP6

Что не так с натом?

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

спросил 2012-04-26 03:51:08 +0400

division.hell Gravatar division.hell flag of Russian Federation
169 13 2 9

1 Ответ

0

В секцию пользователя [root] попробуйте добавить directmedia=no.

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

ответил 2012-04-26 10:37:05 +0400

ro Gravatar ro flag of Russian Federation
404 1 1 11
http://rootblog.ru/

Comments

Попробовал, не заработало.

division.hell ( 2012-04-26 12:50:41 +0400 )редактировать

я бы сказал что телфон глючит. но надо сравнить ответ с 1.4 и 1.8

meral ( 2012-04-26 13:43:19 +0400 )редактировать

http://pastebin.com/UHfzEDRN - все хорошо http://pastebin.com/tvUSdk7W - все плохо

division.hell ( 2012-04-26 14:31:11 +0400 )редактировать

ну и? вы сравнить не можете? s=session и user=phone отличаются. и да, у вас 10. тоесть вы сами себе злобный буратино. используйте 1.8.

meral ( 2012-04-26 15:39:26 +0400 )редактировать

1.8 поставил - тоже не работает, симптомы те же. s=session и user=phone отличаются - мне лично не понятно, почему из-за этого (?) нет связи и что сделать, чтобы поведение было как в 1.4. Более того, не ясно что конкретно изменилось в ветках 1.8 и 10.

Я уже начинаю грешить на вышестоящего провайдера...

division.hell ( 2012-04-26 16:32:48 +0400 )редактировать

мне тоже непонятно. но тут может быть куча вариантов. начиная от того что у провайдера openser/kamailio заточенный на 1.4 и закнчивая тем, что вам нельзя использовать астриск вообще. user=phone ставиться в sip.conf. s= тоже гедто там меняется.поменйте взяд на session. попробуйте поменять useragent.

meral ( 2012-04-26 16:52:53 +0400 )редактировать

Попросил товарища позвонить с того же софтфона - у него работает везде. У меня - на 10.4 все то же самое - не работает. Попробовал на этот раз просто поднять трубку и сказать demo-congrats.

[general]
context=default
udpbindaddr=0.0.0.0

tcpenable=no
tcpbindaddr=0.0.0.0

srvlookup=yes
rtcachefriends=yes

videosupport=no
relaxdtmf=yes

usereqphone=yes
useragent=SipPhone

nat=yes
ignoreregexpire=yes
ignoresdpversion=yes
directmedia=no
allowoverlap=no

http://pastebin.com/mgzCeJF6

Почему он вообще делает эти ретрансмиты?

division.hell ( 2012-04-27 00:26:52 +0400 )редактировать

наверно firewall? или телефону считает сообщение неверным. или например чексума неверна.

meral ( 2012-04-27 02:33:05 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-04-26 03:51:08 +0400

Просмотрен: 2,844 раз

Обновлен: Apr 26 '12

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