Asterisk отображение имени звонящего

Имена
Содержание

FreePBX CallerID Lookup или подстановка имени абонента из внешнего источника

Настройка подстановки имени абонента.

FreePBX CallerID Lookup или подстановка имени абонента из внешнего источника

1. Какую задачу хочется решить

Давайте рассмотрим обычный сотовый телефон.
В нем есть телефонная книга, куда вы заносите своих родственников, друзей, клиентов и т. д. Когда вам звонит один из них, то на экране вы уже видите его имя и нет надобности вспоминать по номеру, кто это. Вещь тривиальная и давно всеми используемая.

А что если мы имеем IP-АТС на базе Астериск, которая также понимает и передает номера? ( в отличи от аналоговых АТС и линий, в общем случае). Допустим нам требуется, чтобы когда нам звонит важный клиент, то его секретарь или оператор приветствовал по имени отчеству. Т. е. чтобы на экране телефона было видно в дополнении к номеру и имя звонящего. Тут и приходит на помощь модуль FreePBX CallerID Lookup.

2. Инструмент FreePBX CallerID Lookup

Данный модуль идет в стандартной поставке, устанавливать дополнительно его не надо. Попасть в версии FreePBX 2.10 в него можно так: Admin → CallerID Lookup Sources ( Администратор — Источники поиска номера ИД)
Модуль уже содержит описание. Выглядит он так:

Чтобы его использовать, необходимо выполнить следующие условия:

Теперь посмоторим, откуда и как можно получать нам имена.

3. Источник поиска — Internal ( Внутренний)

Из названия ясно, что источник внутри. Так и есть, внутри FreePBX это, так называемая, Asterisk Phonebook ( Телефонная книга Астериск). Попасть в нее можно Admin → Asterisk Phonebook ( Администратор — Телефонная книга Астериск)
Пока она пустая, но мы легко добавим нужные нам номера вручную или загрузим. csv файл, предварительно его подготовив ( можно выгрузить и посмотреть на структуру). Итак, добавляем имя, номер, код быстрого набора ( необязательный параметр).

« Применить изменить» и видим, что появилась запись:

Теперь создаем источник в нашем модуле. Для этого достаточно дать ему любое имя. Он сам привяжется к телефонной книге астериск. Справа появится надпись созданного нами источника. Теперь идем во входящую маршрутизацию и указываем наш источник:

Сохраняем и применяем изменения.
Теперь можно пробовать. Если все правильно сделали, то на IP телефоне или софтфоне увидите имя и номер из телефонной книги.

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

4. Источник поиска — MySQL

Астериск может работать с MySQL нативно без дополнительных обработчиков, т. е. имеет встроенного mysql клиента. Все что нужно, это:

Например, если наша БД называется mycrm, расположена в локальной сети на IP 192.168.0.10, пользователь asterisk, пароль lookN@me1
SQL запрос может выглядеть так:
SELECT name FROM clients WHERE number LIKE ‘%9251234567’

Читайте также:  Прикольные картинки с именем костя

Данные собрали, проверили ( с помощью mysql клиента) что наш запрос возвращает «Ivan Petrov», например. Теперь создаем источник:

SQL запрос:
SELECT name FROM clients WHERE number LIKE ‘%[NUMBER]’
Видим, как правильно писать номер. Данная информация есть в подсказке. При звонке вместо [NUMBER] будет подставляться реальное значение, а % дает возможность не учитывать возможный префикс.

Далее не забываем установить наш новый источник на входящей маршрутизации. Сохраняем и применяем. Пробуем звонить. И если все сделано правильно, то на экране IP телефона увидим имя абонента из БД.

Примечание. Если хотите использовать русские буквы в имени, то первое, в чем нужно убедится, это в соответствии кодировок. Лучше если этот будет UTF8. Возможно придется подкрутить charset в запросе. А второе — поддерживает ли ваш IP телефон UTF8 шрифт.

5. Источник поиска — SugarCRM

Данным пунктом можно воспользоваться в том случае, если CRM система SugarCRM установлена непосредственно в СУБД MySQL на том же сервере, что и наш астериск. БД должна называться sugarcrm. Если эти условия выполнены, то наш модуль сам возьмет нужные данные для SQL запроса. Если по каким-то причинам надпись « Пока не обеспечивается» не исчезает, то какие-то условия не были выполнены. Хотя при этом все может быть работать нормально. В таком случае, просто используйте источник MySQL с нужными параметрами.

6. Источник поиска — HTTP

Тоже весьма интересная вещь. Позволяет использовать PHP скрипты или API систем. Все что нужно, иметь рабочую ссылку с параметрами. Например, если мы вставляем в адресную строку URL вида:
http://mysupercrm.ru/action/name.php?num=9251234567
А нам возвращается имя того, кому принадлежит номер 9251234567, знакомый нам «Ivan Petrov». То мы можем использовать данный HTTP GET запрос, в качестве источника. Создаем источник HTTP так:

Опять же, не забываем во входящей маршрутизации указать его в качестве источника. Пробуем делать звонки.
Если HTTP протокол требует авторизации, то указывайте имя пользователя и пароль. Тут надо различать, о какой авторизации идет речь.

Источник

Отображение имени клиента в место его номера в Freepbx 14

Довольно удобно будет сделать такое чтобы важные для вас клиенты отображались во входящем звонке как их Полные имена а не как номера телефонов, чтобы оператор сразу понимал кто именно ему звонит(VIP клиент к примеру) Это можно сделать прямо из веб интерфейса нашей атс не заходя в консоль а используя встроенный функционал в Freepbx Для этого […]

Довольно удобно будет сделать такое чтобы важные для вас клиенты отображались во входящем звонке как их Полные имена а не как номера телефонов, чтобы оператор сразу понимал кто именно ему звонит(VIP клиент к примеру)
Это можно сделать прямо из веб интерфейса нашей атс не заходя в консоль а используя встроенный функционал в Freepbx

Для этого нам понадобятся 2 модуля : Asterisk phonebook & CIDLookup Source,
Смотрим их наличие

и создаем источник

добавим запись в ней номер мобильного телефона нашего вип клиента и его имя

Далее переходим в входящую маршрутизацию

и в интересующем вас маршруте указываем наш CID Lookup Source

Теперь при звонке если нужная запись есть в телефонной книге у оператора отобразится имя клиента а не его номер

так же в телефонной книге есть поле speed dial в нём можно указать короткий номер для клиента и звонить по нему с помощью сочетания по умолчанию *0(короткий номер)

На этом простейшая настройка телефонной книги закончена

Остались вопросы?

категории

VoIP оборудование

Digium D40
11 100 руб

Digium D40
11 100 руб

Читайте также:  Ггу имени франциска скарыны

Digium D40
11 100 руб

Digium D40
11 100 руб

Digium D40
11 100 руб

Digium D40
11 100 руб

ближайшие курсы

Курсы по Asterisk
последняя неделя
каждого месяца

Новые статьи

Установка и обзор Open Source Asterisk GUI от разработчика zheltovanton

Использование memcached для BLF-панели в браузере

Синтез и распознавание речи средствами модуля STT Tinkoff

ближайшие Вебинары

Стекирование коммутаторов Mikrotik с помощью 802.1br

Онлайн дебаты Mikrotik vs IDECO UTM

Fail2ban в Mikrotik

Онлайн-дебаты: «Должен ли сисадмин разбираться в сетях. Или прошли те времена?»

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.

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

Читайте также:  Как научить сири обращаться по имени

Источник

Asterisk отображение имени звонящего

Модератор: april22

Re: Как увидеть имя звонящему абоненту?

Re: Как увидеть имя звонящему абоненту?

Насколько я вижу, человеку нужно организовать передачу имени вызываемого абонента в сторону вызывающего средствами протокола управления соединением. Например, в Q.931 это делается путем формирования информационного элемента Display и включением его в сообщения передаваемое в сторону вызывающей стороны (PROGRESS, ALERTING, CONNECT. ). Поэтому, при соединении с CUCME через ISDN или H.323 эта функция становится доступной без значительных телодвижений со стороны настройщика.

Re: Как увидеть имя звонящему абоненту?

мне нужно отображение имени ВЫЗЫВАЕМОГО абонента на ВЫЗЫВАЮщем телефоне

Re: Как увидеть имя звонящему абоненту?

Re: Как увидеть имя звонящему абоненту?

SIP/2.0 180 Ringing
To: ;tag=416a524b7b3d5ai0
From: «User-Sccp» ;tag=332BAB18-28B
Call-ID: F5430525-F69F11E3-A3B6C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK18AF66
Timestamp: 1403151662
Contact: «User-SIP»
Server: Cisco/SPA303-7.5.5
Content-Length: 0

011233: Jun 19 10:21:04.817: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
To: ;tag=416a524b7b3d5ai0
From: «User-Sccp» ;tag=332BAB18-28B
Call-ID: F5430525-F69F11E3-A3B6C21C-9818C038@10.96.1.1
CSeq: 101 CANCEL
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK18AF66
Timestamp: 1403151664
Server: Cisco/SPA303-7.5.5
Content-Length: 0

если чего то не хватает, скажите, а то вот эти 2 блока, я вырезал из той самой сессии, о которой идет речь, может быть что-то не до вставил.

Re: Как увидеть имя звонящему абоненту?

Полный лог состоявшегося звонка между SCCP и SIP
даже после установки соединения на инициаторе звонка не высвечивается имя телефона на который звонят
хотя в блоке 180 Ringing оно присутствует в строке
Contact: «User-SIP»

011738: Jun 19 16:01:08.164: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
INVITE sip:5606@10.96.11.85:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
From: «User-SCCP» ;tag=34630690-2231
To:
Date: Thu, 19 Jun 2014 10:01:08 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Supported: 100rel,timer,resource-priority,replaces,sdp-anat
Min-SE: 1800
Cisco-Guid: 2003255103-4140765667-3015557660-2551758904
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1403172068
Contact:
Expires: 180
Allow-Events: telephone-event
P-Asserted-Identity: «User-SCCP»
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 264

v=0
o=CiscoSystemsSIP-GW-UserAgent 5097 42 IN IP4 10.96.1.1
s=SIP Call
c=IN IP4 10.96.1.1
t=0 0
m=audio 18944 RTP/AVP 18 8 0 19
c=IN IP4 10.96.1.1
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:19 CN/8000

011739: Jun 19 16:01:08.172: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 100 Trying
To:
From: «User-SCCP» ;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Server: Cisco/SPA303-7.5.5
Content-Length: 0

011740: Jun 19 16:01:08.184: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 180 Ringing
To: ;tag=ece6c066c4339ea9i0
From: «User-SCCP» ;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Contact: «User-SIP»
Server: Cisco/SPA303-7.5.5
Content-Length: 0

011741: Jun 19 16:01:09.484: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 200 OK
To: ;tag=ece6c066c4339ea9i0
From: «User-SCCP» ;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 INVITE
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C61B83
Timestamp: 1403172068
Contact: «User-SIP»
Server: Cisco/SPA303-7.5.5
Content-Length: 204
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER, UPDATE
Supported: replaces
Content-Type: application/sdp

v=0
o=- 500056 500056 IN IP4 10.96.11.85
s=-
c=IN IP4 10.96.11.85
t=0 0
m=audio 16520 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:30
a=sendrecv

011742: Jun 19 16:01:09.496: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
ACK sip:5606@10.96.11.85:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.1.1:5060;branch=z9hG4bK1C71EC8
From: «User-SCCP» ;tag=34630690-2231
To: ;tag=ece6c066c4339ea9i0
Date: Thu, 19 Jun 2014 10:01:08 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Max-Forwards: 70
CSeq: 101 ACK
Allow-Events: telephone-event
Content-Length: 0

011743: Jun 19 16:01:11.176: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
BYE sip:5545@10.96.1.1:5060 SIP/2.0
Via: SIP/2.0/UDP 10.96.11.85:5060;branch=z9hG4bK-658fa4a4
From: ;tag=ece6c066c4339ea9i0
To: «User-SCCP» ;tag=34630690-2231
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
CSeq: 101 BYE
Max-Forwards: 70
User-Agent: Cisco/SPA303-7.5.5
Content-Length: 0

011744: Jun 19 16:01:11.188: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.96.11.85:5060;branch=z9hG4bK-658fa4a4
From: ;tag=ece6c066c4339ea9i0
To: «User-SCCP» ;tag=34630690-2231
Date: Thu, 19 Jun 2014 10:01:11 GMT
Call-ID: 77E76C86-F6CF11E3-B3C2C21C-9818C038@10.96.1.1
Server: Cisco-SIPGateway/IOS-12.x
CSeq: 101 BYE
Reason: Q.850;cause=16
Content-Length: 0

Источник

Оцените статью
Имя, Названия, Аббревиатуры, Сокращения
Добавить комментарий

Adblock
detector