faq обучение настройка
Текущее время: Сб авг 02, 2025 13:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Чт янв 09, 2014 15:34 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Здравствуйте.

Есть шлюз DVG-7044s, к которому подключены четыре аналоговые линии. На одной из них подключена услуга "Евро АОН" (именно так страшно называют в Ростелекоме CallerID). Все четыре линии настроены отдельными транками на Elastix.

Позвонив на этот номер, SuperLink Monitor говорит, что CallerID определился. Он передаётся в Asterisk:


Код:
        -- Executing [s@macro-user-callerid:19] Set("SIP/7004-0000101c", "CALLERID(number)=7004") in new stack
        -- Executing [s@macro-user-callerid:20] Set("SIP/7004-0000101c", "CALLERID(name)=8988*****88") in new stack
        -- Executing [s@macro-user-callerid:21] NoOp("SIP/7004-0000101c", "Using CallerID "8988*****88" <7004>") in new stack




но как видно из логов, передаётся он не так как этого хочется. Т.е. в качестве номера - имя транка 7004, а в качестве имени звонящего номер телефона 8988*****88. В сети встречал решения, которые правили CallerID на стороне Asterisk-а, выдёргивая номер из имени. Мне кажется что это проблема шлюза и должна быть решена на уровне шлюза.

Подскажите пожалуйста может кто-нибудь решал подобные проблемы?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт янв 10, 2014 09:41 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
Включите put caller ID in URI


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт янв 10, 2014 10:09 
Не в сети

Зарегистрирован: Вт июл 23, 2013 16:06
Сообщений: 76
Alexey Motkov писал(а):
Включите put caller ID in URI

Не работает. Звонок обрывается.

Для того что бы заработало нужно в настройках шлюза установить галочку: INVITE With Remote-Party-ID Header
В настройках транка на астериске добавить: trustrpid=yes

Код:
    -- Executing [s@macro-user-callerid:19] Set("SIP/7004-000011e3", "CALLERID(number)=8988*****88") in new stack
    -- Executing [s@macro-user-callerid:20] Set("SIP/7004-000011e3", "CALLERID(name)=8988*****88") in new stack
    -- Executing [s@macro-user-callerid:21] NoOp("SIP/7004-000011e3", "Using CallerID "8988*****88" <8988*****88>") in new stack


P.S. Спасибо за помощь коллегам с forum.asterisk.ru http://forum.asterisk.ru/viewtopic.php?f=6&t=3855&p=43607#p43607


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB