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)}
~~socialite~~