CALLERID
Asterisk func callerid
Назначение Устанавливает CallerID
Описание
CALLERID(<item>)
Следующие значения возможны для <item>:
- name: ,буквенно-цифровое значение
- num or number: номер абонента (только цифры в POTS/ISDN сетях)
- all: любое возможное значение, например. «Some User <123>»
- ani: «automatic number identifaction» - billing number (digits only in the POTS/ISDN world)
- dnid: dialed number (digits only in the POTS/ISDN world), don't confuse with DNIS
- rdnis: redirected dialed number information service (digits only in the POTS/ISDN world)
- pres: call presentation/screening (textual representation, 1.6)
- ton: type of number (digits only, 1.6)
Пример
; Retrieve the Caller*ID string and save it off for later use exten => s,1,Set(CallerIDString=${CALLERID(all)}) ; Set our Caller*ID before we dial out exten => s,1,Set(CALLERID(name)=Asterisk PBX)
-= Info about function 'CALLERID' =-
[Synopsis] Gets or sets Caller*ID data on the channel.
[Description] Gets or sets Caller*ID data on the channel. Uses channel callerid by default or optional callerid, if specified. The allowable values for the <name-charset> field are the following:
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
[Syntax] CALLERID(datatype[,CID])
[Arguments] datatype
The allowable datatypes are: 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
Optional Caller*ID to parse instead of using the Caller*ID from the channel. This parameter is only optional when reading the Caller*ID.