Команда CALLERID()


Назначение:

Получение или установка полей из/в CallerID.

Синтаксис:

CALLERID(datatype[,])

Описание:

Получение или установка полей из/в CallerID. Используется или CallerID из текущего канала, или значение, заданное в параметре "" (если указано).

Параметр datatype может принимать следующие значения:
  • "name": строка из цифр и букв
  • "num": только цифры
  • "all": Строка, содержащая callerid, с номером абонента, заключенным в треугольные скобки, например: "Some User <123>"
  • "ANI": только цифры
  • "DNID": только цифры
  • "RDNIS": только цифры

Начиная с версии 1.6, datatype может также принимать следующие значения:
  • "pres"
  • "ton"

Замечания

  • Эта функция может использоваться как для получения значения, так и для его установки.
  • *CLI> show function CALLERID

Возвращаемые значения

Возвращает строку с результатом.

Примеры

exten => s,1,Set(foo=${CALLERID(all)})
exten => s,1,Set(CALLERID(name)=Foo Fighters)

Ссылки по теме: