Страница 1 из 1

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

Добавлено: 24 янв 2013, 10:38
pioner_aster
Здравствуйте.

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

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

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

Возник вопрос: как мне в диалплане, узнать где номер, а где имя?

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

Добавлено: 24 янв 2013, 12:46
Samael28
Астериск ничего не меняет. Это софтфоны. Ну а вообще да, единый стандарт - залог успеха.

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

Добавлено: 24 янв 2013, 12:53
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)}) и всё будет видно.