Страница 1 из 1

REFER выдает 480

Добавлено: 02 дек 2016, 13:50
P.Ilya
С техподдержкой пока не получилось выяснить ничего
Схема:
A) SIPP со сценарием
B) Мой телефон
C) сервер провайдера телефонии
D) SIP-клиент
E) аккаунт на сервере провайдера С

SIP -клиент(D) установил соединение с аккаунтом провайдера (E). Успешно
SIPP(A) соединился с провайдером (С), регистрация без учетных данных по IP, и попросил его набрать мой номер(B). Успешно.
Я ответил на вызов, на что SIPP по сценарию отреагировал командой REFER, где в качестве данных Refer-To: указал (E) в соответствии со стандартом - то есть команду на то, что активных звонок должен быть переведен. После чего вроде бы SIP-клиент(D) должен получить входящий вызов. Но вместо этого провайдер(С) отбивает с формулировкой SIP/2.0 480 Temporarily Unavailable.

Подскажите, базово работу метода REFER я правильно понимаю?

Re: REFER выдает 480

Добавлено: 02 дек 2016, 14:03
Vlad1983
понимаете правильно, но у С могут быть идеологические соображения, по которым он может отклонять REFER с Refer-To на другие домены

Re: REFER выдает 480

Добавлено: 02 дек 2016, 14:06
P.Ilya
Я уже делаю REFER в рамках того же сервера, то есть я пытаюсь перевести звонок на другой аккаунт, который даже предварительно был зарегистрирован, а не какой-то там левый совершенно для них сервер.

Re: REFER выдает 480

Добавлено: 02 дек 2016, 14:10
P.Ilya
При этом в качестве поля последовательно пробовали
Refer-To: <sip:welcome@наш астериск>
или
Refer-To: <sip:чей-то сотовый номер@провайдер IP телефонии>
или
Refer-To: <sip:аккаунт@провайдер IP телефонии>

На все прилетает 480.
Провайдер пока руками разводит.

Re: REFER выдает 480

Добавлено: 02 дек 2016, 14:11
Vlad1983
возьмите PhonerLite он нормально формирует REFER
и тупо сравните со своим построчно

Re: REFER выдает 480

Добавлено: 02 дек 2016, 14:30
P.Ilya
Слушай, ты прав с PhonerLite.
Понятия не имею, почему, но их сформированный запрос, причем с тем же полем Rerer-To как и у меня,удостаивается ответа 202.

Re: REFER выдает 480

Добавлено: 02 дек 2016, 16:52
P.Ilya
Только не получается.
Взял лог, создал на его основе сценарий, все равно отбивает.
Может, что-то с роутами? В логах были метки про роуты, а так их нет.

Re: REFER выдает 480

Добавлено: 02 дек 2016, 16:56
Vlad1983
так сам запрос REFER сравнивали от себя и от PhonerLite?

Re: REFER выдает 480

Добавлено: 02 дек 2016, 17:04
P.Ilya
Да, один в один, с поправкой что другой номер CallID и тэги
Единственное подозрение, что From: <sip:ip@IP>;tag=1
Почему-то тэг все время 1

Re: REFER выдает 480

Добавлено: 06 дек 2016, 10:08
P.Ilya
В итоге техподдержка сказала, что нет технической возможности.
По какому сценарию с инвайтами эмулируется REFER, кто-нибудь знает?