руч. В кожному офісі стоїть свій сервер з Астеріск, щоб розділити навантаження двох цих офісів. В кожному офісі є якесь кількість працівників, які бажають спілкуватись між собою по телефону. Всі вони розбиті по групах у різні кабінету. Наприклад, у першому будинку є кабінет бухгалтерів, кабінет менеджерів, кабінет директора з секретарем, пункт охорони і вахта. У другому будівлі є кабінет технічної підтримки, і кабінет системних адміністраторів. p align="justify"> Тепер необхідно порахувати кількість телефонів, щоб створити потрібне число користувачів Астеріск. Всі ці користувачі прописуються у файлі В«sip.confВ». p align="justify"> [basic-options] (!) - шаблон базових опцій;
dtmfmode = rfc2833 - задаємо спосіб передачі DTMF сигналів;
context = incoming-sip - задаємо контекст діалплана для маршрутизації;
type = friend - задаємо тип користувача;
host = dynamic - задаємо тип хоста;
[my-codecs] (!) - шаблон використовуваних КОДКІ;
disallow = all-забороняємо всі
allow = gsm дозволяємо кодек;
allow = g729
allow = g723 = ulaw
[1101] (my-codecs, basic-options) - описуємо користувачів = buhgalter1
[1102] (my-codecs, basic-options) = buhgalter2
[1103] (my-codecs, basic-options) = buhgalter3
[1201] (my-codecs, basic-options) = manager1
[1202] (my-codecs, basic-options) = manager2
[1203] (my-codecs, basic-options) = manager3
[1301] (my-codecs, basic-options) = ohrana
[1001] (my-codecs, basic-options) = vahta ​​p>
[1401] (my-codecs, basic-options) = zam.directora
[1402] (my-codecs, basic-options) = director
У контексті В«generalВ» прописуються всі необхідні налаштування для можливості зв'язку з Астеріск через SIP протокол. В основному, ці налаштування вже задані спочатку при установці астеріска і в зміні не потребують. У всякому разі, якщо Вам доведеться що-небудь там змінити, то там є коментарі до команд, які дадуть Вам зрозуміти, що вони означають. Тут вони показані не будуть. p align="justify"> Як видно з коду, синтаксис дозволяє використання шаблонів. Тобто ми можемо написати якийсь набір команд, назвати їх якимось чином (наприклад, [my-codecs]), а потім, поставивши поруч знак оклику в круглих дужках, ось так (!), Ми перетворюємо даний набір команд у шаблон, який потім легко використовувати. Щоб кожному користувачеві не прописувати заново одні й ті ж команди, досить поряд з користувачем в круглих дужках вказати через кому імена шаблонів. Тепер в описі користувача мається тільки команда завдання пароля - secret. p align="justify"> Для прикладу, бул...