- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Функция CDR()
Назначение:
Получить или установить значения поля для CDR записи.Описание:
CDR(Поле "name" может иметь следующие значения:
- clid: Caller*ID
- src : Источник вызова.
- dst : Пункт назначения вызова.
- dcontext : Контекст назначения.
- channel : Имя канала.
- dstchannel : Канал назначения вызова.
- astapp: Последняя выполненная функция.
- lastdata: Аргументы последней выполненной команды.
- start: Время начала вызова.
- answer: Время ответа на вызов.
- end: Время окончания вызова.
- duration: Продолжительность вызова.
- billsec: Продолжительность вызова с момента ответа на него.
- disposition : ANSWERED, NO ANSWER, BUSY
- amaflags: DOCUMENTATION, BILL, OMIT.
- accountcode: Код аккаунта канала.
- uniqueid: Уникальный идентификатор канала.
- userfield: Пользовательские данные установленные для канала.
Параметры функции пока не документированы.
Замечания
- Данная функция может использоваться как для получения значения, так и для его установки.
- *CLI> show function CDR
Возвращаемые значения:
Возвращает строку с результатом.примеры
exten => s,1,Set(foo=${CDR(duration)})exten => s,1,Set(CDR(clid)=Foo Fighters)