Функції 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.