VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

определение номера звонящего

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

определение номера звонящего

Сообщение pioner_aster »

Здравствуйте.

Имеются звонки между пользователями астериска. Софтфоны у всех разные - кому что удобнее.
У большинства софтфонов есть такое поле в настройках аккаунта, как "имя абонента".

Если имя не заполнено, то астериск отдает CALLERID(all) в формате "какой то callerid, который пихает софтфон" <номер>,
Если имя заполнено, то - CALLERID(all) = "номер" <введенное имя абонента>

Т.е. астериск меняет местами номер и имя (CALLERID(name) и CALLERID(num)).

Возник вопрос: как мне в диалплане, узнать где номер, а где имя?
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: определение номера звонящего

Сообщение Samael28 »

Астериск ничего не меняет. Это софтфоны. Ну а вообще да, единый стандарт - залог успеха.
Мой профайл на Upwork
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: определение номера звонящего

Сообщение ded »

Смотря какой Астериск. Все, которые freePBX based - AsteriskNOW, FreePBX, Elastix, PiaF - изменят CALLERID(name) на тот, кторый указан в вэб-интерфейсе, независимо что там указано в софт- или хард- ИП телефоне.
pioner_aster писал(а):Если имя не заполнено, то астериск отдает CALLERID(all) в формате "какой то callerid, который пихает софтфон" <номер>,
Если имя заполнено, то - CALLERID(all) = "номер" <введенное имя абонента>
А не заполняйте, анархия = хаос - плохо, switch верно заметил.
pioner_aster писал(а):Возник вопрос: как мне в диалплане, узнать где номер, а где имя?
Если ручной диалплан, то поставить шаг
,NoOp(Caller ID is ${CALLERID(all)}) и всё будет видно.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH