Функция SIPPEER()


Назначение:

Получение информации о SIP клиенте.

Описание:

SIPPEER([:item])

Поле "item" может иметь следующие значения:
  • ip (по умолчанию): Получить IP адрес клиента.
  • port: Номер порта (начиная с версии 1.6)
  • mailbox: Получить голосовой ящик, заданный для клиента.
  • context: Получить контекст, сконфигурированный для клиента.
  • expire: Промежуток времени жизни регистрации.
  • dynamic: Для клиента установлен host=dynamic? (yes/no).
  • callerid_name: Заданное для клиента Caller*ID name.
  • callerid_num : Заданный для клиента Caller*ID number.
  • callgroup: Номер для сконфигурированного Callgroup. (начиная с версии 1.6)
  • pickupgroup: Номер для сконфигурированного Pickupgroup. (начиная с версии 1.6)
  • codecs: Получить сконфигурированные для клиента кодеки.
  • status: Получить статус (если установлено: qualify=yes).
  • regexten: Зарегистрированный екстеншен.
  • limit: Получить Ограничение на число одновременных вызовов (call-limit)
  • curcalls: Текущее кол-во вызовов. Только, если установлено ограничение на число одновременных вызовов (call-limit).
  • language: Язык по умолчанию клиента.
  • accountcode: Account code для клиента.
  • useragent: Текущий идентификатор пользователя для клиента.
  • codec [x] : Индексы предпочтения голосовых кодеков 'x' (начиная с нуля).



Замечания


  • *CLI> show function SIPPEER

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

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

Пример

exten => s,1,Set(foo=${SIPPEER(thatguy:codecs)})


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