ове меню. Як видно з аргументів додатки (частина коду в дужках), воно програє файл company2, який знаходиться в папці/home /. p align="justify"> Наступна команда це виконання програми WaitExten (). Ця програма очікує від користувача введення додаткового номера. Тобто після програвання голосового меню або під час програвання, адресант вводить додатковий номер, сказаний йому в меню, щоб потрапити туди, куди він бажає. Саме ці цифри очікує додаток WaitExten (). p align="justify"> Після отримання доп. Номери Астеріск приступає до наступних командам. p align="justify"> exten => _11XX, 1, Dial (SIP/1101 & SIP/1102 & SIP/1103) => _11XX, n, Hangup () => _12XX, 1, Dial (SIP /1201 & SIP/1202 & SIP/1203) => _12XX, n, Hangup () => _13XX, 1, Dial (SIP/1301 & SIP/1302) => _13XX, n, Hangup () => ; _14XX, 1, Dial (SIP/1401) => _14XX, n, Hangup ()
Ці команди якраз відповідають за маршрутизацію дзвінків в кабінет, вибраний користувачем. Розглянемо перші два рядки. При дод. номері 1102, Астеріск запускає додаток Діал і встановлює зв'язок з усіма трьома користувачами, описаними в аргументах цього додатка. Адресант не знає до кого конкретно пройде виклик (та йому це і не потрібно знати), так як виклик йде одночасно на три телефони. Хто першим з користувачів візьме трубку, з тим і встановить канал Астеріск, а два інших телефону замовкнуть. p align="justify"> З останніх двох рядків видно, що директорові напряму подзвонити можна. Директор зайнята людина і його відволікати через дрібниці небажано. А якщо щось важливе, то секретар обов'язково йому про це повідомить. p align="justify"> Можна було б використовувати інший синтаксис (використання умов Gotoif), але це ускладнить код, та й у даній ситуації буде зайвим.
Тепер прийшов час детальніше розглянути настройку конфігураційних файлів В«datacard.confВ» і В«iax.confВ».
Першим розглянемо детальніше файл В«iax.confВ». У цей файл Астеріск заглядає коли йому надходить запит від іншого Астеріск на реєстрацію, і в тому випадку, коли надходить дзвінок з уже зареєструвався астеріска. p align="justify"> [general] = all = gsm = g729 = ulaw = alaw = 0.0.0.0 = yes = 0.0.0.0/0.0.0.0 = no => office1: pass4office1@192.168.1.136
[guest] = user = dynamic
[office2] = friend = dynamic = incoming-sip = md5 = office2 = pass4office2
Тут так само, як і в SIP, задаються потрібні кодеки та інші корисні команди. Головними рядками в цьому файлі є рядок - В«register => office1: pass4office1@192.168.1.136В», яка говорить, що реєстрація цього Астеріск відбувається на іншому Астеріск за адресою 192.168.1.136, а авторизаційні дані необхідно використовувати такі: ім'я користувача - office1 , пароль - pass4office1. На другому Астеріск зберігаються ім'я користувача і пароль, щоб він міг їх порівняти з наданими і вирішити, дозволяти реєстрацію чи ні. p align="justify"> [office2...