Функції Asterisk
Читає DTMF-коди, що набираються абонентом,і зберігає результат у змінній
Читає рядок цифр, що вводиться користувачем, закінчується символом #, в задану змінну.
Визначає файл, який відтворюється перед читанням цифр.
функція VMAuthenticate
VMAuthenticate()
Аутентифікація абонента за паролями голосової пошти
Поводиться аналогічно додатка Authenticate(), за винятком того, що використовуються паролі з файлу voicemail.conf.
Функція CUT
CUT
Вирізує рядок на підставі заданого роздільника
Функція CUT() аналогічна інструменту командного рядка UNIX cut(1) і, до речі, розроблено з урахуванням цього інструмента.
У діалплані можна задавати усунення в символах для вибору підрядка зі змінної виключно на підставі постійної довжини символів (а саме 1).
Функція Answer
Answer()
Встановлює з'єднання, якщо по каналу надходить виклик
Зумовлює встановлення з'єднання Asterisk з каналом, якщо по ньому зараз надходить виклик.
Функція Dial
Dial()
Намагається з'єднати канали
Дозволяє поєднувати всі можливі типи каналів. Dial() – найважливіша програма в Asterisk. Для Dial() прийнятний будь-який дійсний тип каналів (такі, як SIP, IAX2, H.323, MGCP, Local або Zap), але те, які параметри необхідно буде передати для каналу, залежить від інформації, яка потрібна каналу даного типу для роботи.
Параметри SIP каналу
SIP
Функція CDR
Повертає або встановлює інформацію CDR для цього виклику(яка буде записана в журнал CDR)
Ось списокімен доступних полів CDR:
clid
Доступно лише для читання. Це значення визначається функцією CALLERID(all).
Функція Monitor
Monitor()
Відстежує (записує) розмову поточним каналом
Починає запис розмови каналом. Вхідні та вихідні мовні пакети каналу записуються у файли доти, доки не буде розірвано зв'язок по каналу або запис не буде зупинено програмою StopMonitor(). Monitor() приймає такі аргументи:
Визначає формат файлу. Якщо не задано, за замовчуванням використовується wav.