function 'CALLERID'

Функция Asterisk: Получает или устанавливает CallerID канала.
Позволяет использовать полученное callerid или установить собственное.
Существуют следующие <name-charset>:

  • unknown - Unknown
  • iso8859-1 - ISO8859-1
  • withdrawn - Withdrawn
  • iso8859-2 - ISO8859-2
  • iso8859-3 - ISO8859-3
  • iso8859-4 - ISO8859-4
  • iso8859-5 - ISO8859-5
  • iso8859-7 - ISO8859-7
  • bmp - ISO10646 Bmp String
  • utf8 - ISO10646 UTF-8 String

синтаксис
CALLERID(datatype[,CID])

Аргументы

datatype - доступные типы данных:

  • all
  • name
  • name-valid
  • name-charset
  • name-pres
  • num
  • num-valid
  • num-plan
  • num-pres
  • subaddr
  • subaddr-valid
  • subaddr-type
  • subaddr-odd
  • tag
  • priv-all
  • priv-name
  • priv-name-valid
  • priv-name-charset
  • priv-name-pres
  • priv-num
  • priv-num-valid
  • priv-num-plan
  • priv-num-pres
  • priv-subaddr
  • priv-subaddr-valid
  • priv-subaddr-type
  • priv-subaddr-odd
  • priv-tag
  • ANI-all
  • ANI-name
  • ANI-name-valid
  • ANI-name-charset
  • ANI-name-pres
  • ANI-num
  • ANI-num-valid
  • ANI-num-plan
  • ANI-num-pres
  • ANI-tag
  • RDNIS
  • DNID
  • dnid-num-plan
  • dnid-subaddr
  • dnid-subaddr-valid
  • dnid-subaddr-type
  • dnid-subaddr-odd

CID - Дополнительный параметр.

Пример

Задать CallerID номер

  exten => s,1,Set(CALLERID(num)=812991138)

Задать CallerID имя

  exten => s,1,set(CALLERID(name)=Звездочкин)

получить CallerID

  exten => s,1,Set(_callidvar=${CALLERID(num)}

Asterisk: функции диалплана

~~socialite~~

  • asterisk/func/callerid.txt
  • Последние изменения: 2016/12/17