Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Організація VoIP-зв’язку на базі IP-АТС ASTERISK.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.9 Mб
Скачать

2.9.2 Приклад налаштування послуги автоматичного дзвінка в заданий час

Необхідно:

1. Виконати процес настройки автоматичного дзвінка цифрової програмної IP-АТС.

2. Провести автоматичні виклики та встановити проведення автоматичного виклику на визначений час в майбутньому.

Послідовність дій

Найпростіший приклад файлу виклику, який може бути створений, це просто набрати номер, і програти звуковий файл.

Файл hello-world.call:

Channel: SIP/trunkname/18882223333

Application: Playback

Data: hello-world

Для виконання файлу виклику приведеного вище, необхідно ввести наступну команду (передбачається, що файл вже належить користувачу Asterisk):

mv hello-world.call /var/spool/asterisk/outgoing/

Контрольні питання

  1. Навіщо потрібен автоматичний виклик в Asterisk? Наведіть приклади використання.

  2. Якими типами файлів необхідно користуватись при налаштуванні автоматичного виклику?

  3. Як змінити дату та час модифікації файлу?

  4. Для чого призначено каталог /var/spool/asterisk/outgoing ?

  5. В чому складність при роботі в каталозі /var/spool/asterisk/outgoing ?

Лiтератури

  1. Меггелен Дж., Мадлен Л., Смит Дж. Asterisk: будущее телефонии, 2-е издание. – Пер. с англ. – СПБ: Символ_Плюс, 2009. – 656 с., ил.

  2. Asterisk Dialplan - план набора (одной страницей). [Електронний ресурс] // – Режим доступу: http://asterisk-pbx.ru/wiki/doku.php/asterisk_dialplan

  3. Asterisk Call Files. [Електронний ресурс] // – Режим доступу: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Call+Files

  4. Офіційний сайт IP-ATC Asterisk. [Електронний ресурс] // – Режим доступу: www.asterisk.org

  5. Николаев Дмитрий «Asterisk: автообзвон (auto-dial out) и обратный звонок (callback) с использованием AGI». [Електронний ресурс] // – Режим доступу: http://subnets.ru/blog/?p=1444

2.10 Постановка викликів на паркування

2.10.1 Короткі теоретичні відомості

Основною задачею функції парковки дзвінка (call parking) цифрової IP-PBX є утримання в режимі очікування необмеженої кількості дзвінків за допомогою так званого "парку очікування" [1}. Помістивши вхідний дзвінок в "парк очікування", абонент може здійснювати нові дзвінки або покласти трубку. У будь-який момент він може повернутися до розмови з абонентом, дзвінок якого "припаркований". Для того щоб помістити виклик в парк очікування, а також для зняття з "парковки", кожному дзвінку присвоюється унікальний номер. Зняти дзвінок з паркування може будь-який абонент корпоративної телефонної мережі, якому відомий код сервісу і номер парковки. Для абонента, чий дзвінок був поміщений в "парк очікування", відтворюється заданий адміністратором звуковий файл (музичний супровід). "Припаркований" дзвінок буде знаходитися в парку очікування, доки абонент корпоративної телефонної мережі не відповість на дзвінок, або поки абонент не покладе трубку [2].

Для того щоб помістити вхідний дзвінок в "парк очікування" необхідно під час розмови натиснути на клавіатурі телефонного терміналу (телефонного апарата або софт-фону) на клавішу #, після чого ввести номер вказаний в parkext. За завмовчанням – 700. Сервер Asterisk повідомить номер екстеншена, на який буде запарковано виклик, зазвичай це номер 701 або 702.

За реалізацію даної функції в першу чергу відповідає конфігураційний файл features.conf, що знаходиться за адресою [3]:

/etc/asterisk/features.conf

Розглянемо структуру даного файлу. Для його роботи достатньо, щоб були присутніми хоча б два контексти:

  • [general] – слугує загальним налаштуванням для роботи файлу;

  • [featuremap] – допоміжні налаштування.

Приклад простого контексту [featuremap]:

blindxfer => # - комбінація активації передачі дзвінка

disconnect => * - роз'єднання дзвінка.

На рис. 25 приведено приклад простої реалізації конфігураційного файлу features.conf.

Рис. 25 Налаштування features.conf

де parkext - екстеншин для паркування (при наборі номеру XXX буде активована послуга паркування);

parkpos - слоти для паркування;

context - контекст для паркування, може приймати будь-яке значення;

parkingtime - час паркування (в секундах), після якого буде зроблений виклик по першому номеру.

Також необхідно активувати паркування виклику для користувачів в іншому конфігураційному файлі – extensions.conf, що знаходиться за адресою:

/etc/asterisk/extensions.conf

Для цього в діалплані тих користувачів, яким дозволена парковка, підключаємо екстешн parkedcalls:

include => parkedcalls

Як видно з рис. 26 паркування виклику буде доступно для всіх абонентів, що визиваються.

Рис. 26 Приклад паркування виклику в extensions.conf