Установка - набрав стандартну всім команду sudo apt-get install asterisk і процес пішов.
Установчий скрипт копіює файли в 3 основних каталогу:
1. / etc / asterisk - розташування конфігурації;
2. / usr / lib / asterisk / modules - місце зберігання модулів Asterisk;
3. / var / lib / asterisk / - тут знаходяться додаткові файли asterisk (звуки, agi-скрипти, картинки і т. Д.).
Сам же виконуваний файл зазвичай поміщається в / usr / sbin / asterisk.
Для перевірки правильності встановлення виконаємо наступну команду:
Якщо все нормально, то ми побачимо кілька екранів поки що незрозумілою для нас інформації, що закінчується привітанням командного інтерфейсу Asterisk. Не вдаючись в подробиці, напишемо в консолі stop now і перейдемо до більш детальної налаштування.
Почнемо з редагування файлу /etc/asterisk/sip.conf. Переконаємося, що в секції general присутні наступні рядки:
[General]
context = default
allowguest = no
bindport = 5060
bindaddr = 0.0.0.0
Для першого знайомства з Asterisk нам цілком вистачить можливостей програмних клієнтів. Найбільш відомі з них: X-Ten X-Lite (мій вибір), sjPhone, FireFly, MS Messenger, kPhone.
Почнемо з sip.conf:
[200]; xlite phone
type = friend
host = dynamic
username = 200
secret = user1_password
nat = no
canreinvite = no
context = office
callerid = "User1" <200>
allow = gsm
allow = ulaw
allow = alaw
[201]; xlite phone
type = friend
host = dynamic
username = 201
secret = user2_password
nat = no
canreinvite = no
context = office
callerid = "User2" <201>
allow = gsm
allow = ulaw
allow = alaw
[202]; xlite phone
type = friend
host = dynamic
username = 202
secret = user3_password
nat = no
canreinvite = no
context = office
callerid = "User3" <202>
allow = gsm
allow = ulaw
allow = alaw
Поле type, що визначає тип клієнта, може приймати три значення:
* User - можливі тільки вхідні дзвінки;
* Peer - можливі тільки вихідні дзвінки;
* Friend - дозволені як вихідні, так і вхідні дзвінки
[Office]
exten => 200,1, Macro (stdexten, 200, SIP / 200)
exten => user1, 1, Goto (200 | 1)
exten => 201,1, Macro (stdexten, 201, SIP / 201)
exten => user2, 1, Goto (201 | 1)
exten => 202,1, Macro (stdexten, 202, SIP / 202)
exten => user3, 1, Goto (202 | 1)
include => demo
[Macro-stdexten]
exten => s, 1, Dial ($, 20, t [4])
exten => s, 2, Goto (s - $ (DIALSTATUS), 1)
exten => s-NOANSWER, 1, Voicemail (u $)
exten => s-NOANSWER, 2, (Goto (default, s, 1))
exten => s-BUSY, 1, Voicemail (b, $)
exten => s-BUSY, 2, (Goto (default, s, 1))
exten => _s-. 1, Goto (s-NOANSWER)
exten => a, 1, VoiceMailMain ($)
Enabled - Yes
Display Name - Asterisk
Username - 200
Authorization User - 200
Password - user1_password
Domain / Realm - asterisk
SIP Proxy - 192.168.0.20
Outbound Proxy - 192.168.0.20
Register - Always
Тепер можна спробувати зателефонувати за тестовими номерами стандартної інсталяції - 2, 3, 1000, 1234, 1236, 500, 600, 8500, 200, 201, 202. При дзвінках на останні два номери вам, швидше за все, відповість Allison Smith - володарка приємного голосу , яким розмовляє Asterisk.
Удачі вам 🙂
У налаштуванні допомагає сайт voip.kg
freeneutron freeneutron # apt-get install asterisk
Читання переліків пакетів ... Готово
Побудова дерева залежностей
Читання інформації про стан ... Готово
Пакет asterisk недоступний, але згаданий у списку залежностей іншого пакета.
Це може означати, що пакет відсутній, застарів, або доступний з джерел, не згаданих в sources.list
E: Для пакета «asterisk" не знайдено кандидат на установку
Leave a Reply
You must be logged in to post a comment.