При переводе звонка на sip/ ошибка Retransmission timeout reached on transmission

Для начинающих.
Всем начинающим - сюда.

Модераторы: Admins, Модераторы

Ответить
Петров Р
Сообщения: 35
Зарегистрирован: 16 авг 2016, 18:53

При переводе звонка на sip/ ошибка Retransmission timeout reached on transmission

Сообщение Петров Р » 13 ноя 2017, 19:17

Добрый день!

Понимаю, что задаю вопрос по ошибке которую уже повсюду изъездили вдоль и поперёк и ответ всегда один.
Но не нашёл решения в интернете, потому пишу тут в надежде на помощь.

У меня Asterisk, с двумя провайдерами IP услуг.

Код: Выделить всё

[general]
register=user_id:secret@sip.prov2.ru
externaddr=ext_ip:5060
externip=ext_ip
localnet=localnet/24
language=ru
context=default
allowexternaldomains=yes
allowoverlap=no
udpenable=yes
udpbindaddr=int_ip
tcpenable=no
tcpbindaddr=int_ip
transport=udp
srvlookup=no
allowguest=no
alwaysauthreject=yes
limitonpeers=yes
nat=force_rport,comedia

....... SIP КЛИЕНТЫ .............
 
[prov1]
type=peer
host=sip.provider1.ru
canreinvite=no
qualify=yes
context=call1
disallow=all 
allow=alaw 
dtmfmode=rfc2833
insecure=invite,port

[prov2]
type=peer
host=sip.provider2.ru
defaultuser=user_id
secret=secret_pass
nat=force_rport,comedia
context=call2
disallow=all
allow=alaw
allow=g729
dtmfmode=rfc2833
canreinvite=no
qualify=no
videosupport=no
t38pt_udptl=yes,redundancy,maxdatagram=400
insecure=invite
fromuser=user_id
fromdomain=sip.provider2.ru
На шлюзе NAT'ом на данный комп проброшен 5060 порт и 10000-20000

Так вот по превому провайдеру телефония используется в обычном режиме, т.е.
extensions.conf

Код: Выделить всё

[call1]
exten   => PROV1_NUM,n,Dial(SIP/100,30,tT)
а канал второго провайдера инспользуется лишь для перевода всех входящий на внешний SIP аккаунт (не мой, а другой конторы)
extensions.conf

Код: Выделить всё

[call2]
exten   => PROV2_NUM.,n,Dial(SIP/EXT_SIP_NUM@EXT_CLIENT_IP)
Так вот при звонке на номера 2-го сип прова INVITE'ы на внешний сип аккаунт идут:

Код: Выделить всё

23:07:01.809891 IP MY_EXT_IP.5060 > EXT_CLIENT_IP.5060: SIP: INVITE sip:EXT_SIP_NUM@EXT_CLIENT_IP SIP/2.0
В астериске вот такой в момент звонка на номер провайдера prov2:

Код: Выделить всё

    -- Executing [PROV2_NUM@call2:3] Dial("SIP/prov2-00000197", "SIP/EXT_SIP_NUM@EXT_CLIENT_IP") in new stack
    -- Called SIP/EXT_SIP_NUM@EXT_CLIENT_IP
  == Spawn extension (call-track, PROV2_NUM, 3) exited non-zero on 'SIP/prov2-00000197'
[Nov 13 23:05:46] WARNING[101686]: chan_sip.c:4059 retrans_pkt: Retransmission timeout reached on transmission 22b4a535189e42580fed18086676a680@MY_EXT_IP:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 31995ms with no response
Подскажите пожалуйста, где искать ошибку?
Кто такой Тайлер Дёрден?

awsswa
Сообщения: 1713
Зарегистрирован: 28 апр 2012, 10:19
Откуда: Russia, Пермь

Сообщение awsswa » 14 ноя 2017, 05:37

Нет никакой ошибки
Вы стучитесь в закрытую дверь несколько раз, после чего истекает количество терпения у соседей.
После чего выходит здоровый, волосатый сосед - и говорит: фигли ты стучишь ?
платный суппорт по мере возможностей

Петров Р
Сообщения: 35
Зарегистрирован: 16 авг 2016, 18:53

Сообщение Петров Р » 14 ноя 2017, 12:58

Так это что получается, что на их стороне проблема? Ну и отлично, а то я уж весь фаервол перетрёс, думаю хера ли вроде и порты проброшены и к ним запросы уходят с внешнего интерфейса а нифига не работает.
Спасибо, буду тогда их доставать.

Приятно всё таки когда человек мало того что помог, так ещё и земляк :)
Кто такой Тайлер Дёрден?

Аватара пользователя
Zavr2008
Сообщения: 528
Зарегистрирован: 19 июл 2013, 00:12
Контактная информация:

Сообщение Zavr2008 » 15 ноя 2017, 10:18

directmedia=no не увидел. Именно это и нужно поставить на обоих транках.
Также не увидел описание что за зверь у Вас делает NAT и отключен ли там SIP ALG.
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
спец цены

Ответить