Здравствуйте!
Существует проблема со входящими вызовами от SIP провайдра к астериску при конфигурировании SIP каналов через realtime. В консоли астериска появляется сообщение:
NOTICE[19805]: chansip.c:21250 handlerequest_invite: Sending fake auth rejection for device "test" <sip:test@my.sip-provider.org>;tag=as0af02b0c.
Это случается когда значение параметра host - имя домена SIP провайдера. Если изменить его на ip адрес SIP провайдера, то всё работает отлично.
Если SIP каналы настраиваю через sip.conf - всё работает.
Для SIP транка параметр insecure установлен в значение invite. DNS работает нормально!
В sql логах при звонке от SIP провайдера:
SELECT * FROM peer WHERE name = 'user_id'
SELECT * FROM peer WHERE name = 'user_id' AND host = 'dynamic'
SELECT * FROM peer WHERE name = 'user_id'
SELECT * FROM peer WHERE host = 'AAA.BBB.CCC.DDD' AND port = '5060'
SELECT * FROM peer WHERE ipaddr = 'AAA.BBB.CCC.DDD' AND port = '5060'
SELECT * FROM peer WHERE host = 'AAA.BBB.CCC.DDD' ORDER BY host
SELECT * FROM peer WHERE ipaddr = 'AAA.BBB.CCC.DDD' ORDER BY ipaddr
, где
user_id - идентификатор звонящего абонента
AAA.BBB.CCC.DDD - ip адрес SIP провайдера
Другими словами астериск не пытается найти канал с host = domain name.
Есть ли возможность заставить астериск искать канал с host = domain name?
И какова логика поиска канала в случае настройки каналов через sip.conf?
Настройки у провайдера опубликованы на сайте. Настроено всё согласно им. Проблемы нет если каналы настраиваю через sip.conf а не через realtime. Такое ощущение что проблема в механизме поиска канала в режиме realtime. Или я ошибаюсь?
Самое простое - запросить у прова типовые настройки для Астера. Скорее всего у него уже десятки или сотни успешных подключений. У нас в штатах в офисе пока так не сделали, иплись долго: оказалось что пров требовал специальной DNS записи, причем уходило на его серую сеть. Тут тоже походу чего-то намутили они с DNS..
попробуй включить опцию srvlookup=yes в sip.conf http://voip.rus.net/tiki-index.php?page=Asterisk+SIP+srvlookup
Задан: 2011-02-16 10:49:36 +0400
Просмотрен: 1,926 раз
Обновлен: Nov 27 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.