Доброго времени суток. Asterisk 10.12.3
Приобрел аккаунт у SIP провайдера. Настроил транк, подключился успешно, регистрация прошла.
Входящие вызовы принимаются замечательно. При попытке сделать исходящий вызов вылетает ошибка "handleresponseinvite: Received response: "Forbidden" from '"User" <sip:provider_num@sip.provider.host>".
В то же время при вызове через софтофон все проходит замечательно. Настройки fromuser, callerid, fromdomain, register указаны. Сравнивал логи софтофона и астериска - разница выходит вот только в этом "User" (в софтофоне он идет без кавычек и пробела).
В сети перекопал все, что мог. Может, кто сталкивался? Как вариант - попробовать убрать юзера с кавычками - если подскажете, как это реализовать. Может, есть еще какая-то разница между астериском и софтофоном.
Заранее благодарю, надеюсь на помощь знающих.
попробуйте еще UserAgent поменять на софтфоновский
Обычно 2 варианта: - неправильно указаны fromuser, fromdomain - неправильно указан Contact. Т.е. при регистрации он у вас один, а в фактическом INVITE-другой.
Обращайтесь в техподдержку. Точно вам скажет только провайдер, поскольку это зависит от настроек SBC.
Задан: 2015-02-14 23:20:26 +0400
Просмотрен: 12,927 раз
Обновлен: Feb 15 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
При дебаге смотрел - домен, юзер идет как в софтофоне. Вот только кавычки присутствуют (from '"User"), если это может что-то означать. User Agent Менял на какой угодно - не помогает. Я бы подумал, что проблема на стороне провайдера, но софтофон то работает, значит, астериск может подключаться как софтофон.
medinet ( 2015-02-15 10:12:01 +0400 )редактироватьну да, все тут телепаты. ни SIP DEBUG с INVITE выложенного, ни даже названия оператора. Ну да, ТС "при дебаге смотрел", прыскал святой водой и бегал с бубном. Удачи и дальше в спиритических сеансах.
Zavr2008 ( 2015-02-15 13:17:14 +0400 )редактироватьПрошу прощения, выкладываю.
ACK sip:7xxxxxxxxx@sip.provider.host SIP/2.0 Via: SIP/2.0/UDP serverip:35060;branch=z9hG4bK43604a0b Max-Forwards: 70 From: "User" <sip:sipid@sip.globalhome.su>;tag=as4449ab25 To: <sip:7xxxxxxxxx@sip.provider.host>;tag=c Contact: <sip:sipid@myserver_ip:35060>
Далее ошибка:
chansip.c:21557 handleresponseinvite: Received response: "Forbidden" from '"User" <sip:sipid@sip.provider.host>;tag=as4449ab25
Провайдер Global Home. 7xxxxx соответственно, вызываемый номер в формате SIP провайдера
В чем отличие от софтофона: - На сервере астериск идет через нестандартный порт (ставил стандартный, не помогало). - Наличие имени User в поле From в кавычках (в софтофоне идет без кавычек) - Контакт софтофона: Contact: <sip:sip_id>(но я так понимаю, это поле From)
Логи все не выкладывал, т.к. будет сплошное полотно. Если еще какая инфа нужна - предоставлю. Просто опыта особо нет, поэтому не знаю, что именно стоит выкладывать(
medinet ( 2015-02-15 14:55:47 +0400 )редактироватьПроблема решена. Провайдера смущал RP ID. Выставил sendrpid = no, все пошло/ Спасибо всем, кто отозвался!
medinet ( 2015-02-15 16:09:20 +0400 )редактироватьдля этого и нужно выкладывать ПОЛНЫЙ инвайт и АКК на него.. На будущее..
Zavr2008 ( 2015-02-15 16:39:05 +0400 )редактировать