Crmgo Блог

Asterisk

← Блог

Asterisk

Записів: 23

Bash скрипт перекладу дзвінка

Bash скрипт перекладу дзвінка

· Asterisk

#!/bin/bash context= "from-internal" # задаємо контекст, в який будемо переводити виклик exten= $1 # отримуємо номер оператора num= $2 # отримуємо зовнішній або внутрішній номер, на який здійснимо переведення bridge=$(asterisk -rx 'core show channels concise' | grep SIP/ $exten -…

Змінні в Asterisk

Змінні в Asterisk

· Asterisk

Asterisk може використовувати глобальні та канальні змінні в аргументах команд. Звернутися до змінної в діалплані (extensions.conf) можна, використовуючи такий синтаксис: ${foo} де foo - ім'я змінної. Ім'я змінної може складатися з будь-якої послідовності цифр і літер; і має починатися з…

Asterisk, телефонуємо через модем huawei e173

Asterisk, телефонуємо через модем huawei e173

· Asterisk

Винikла необхідність налаштувати asterisk для дзвінків через 3g модем. Трохи пошукавши, знайшов модуль під назвою chan_dongle. Маємо в наявності asterisk 11 на ubuntu. Модем huawei e173 (Djuice). Для початку потрібно відкрити голос і відучити модем від sim карт оператора. Зробив…

Asterisk, зворотний виклик

Asterisk, зворотний виклик

· Asterisk

Додзвонюється на зовнішній номер -> АТС передзвонює назад -> набираємо внутрішній номер абонента -> спілкуємося через вихідний з транку на АТС. що нам потрібно: Пара рядків діалплану, які будуть обробляти вхідне з'єднання та вихідне з'єднання Скрипт генерації .call файлу.…

Встановлення Asterisk 13 на CentOS 7

Встановлення Asterisk 13 на CentOS 7

· Asterisk

Встановимо залежності, які будуть необхідні для коректної роботи Asterisk Запустимо та увімкнемо автозавантаження MySQL(mariadb) За замовчуванням, після встановлення, ми можемо підключитися до нашого сервера баз даних під root-ом без введення пароля. Тому призначимо пароль і зробимо ще кілька налаштувань, виконавши…

Встановлення Asterisk та Asterisk GUI

Встановлення Asterisk та Asterisk GUI

· Asterisk

Приступимо… Завантажуємо вихідний код з svn і збираємо. Можна скопіювати наведені нижче команди в консоль і відкинутися на спинку крісла в очікуванні. svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk cd asterisk ./configure && make && make install && make samples && make config cd…

Налаштування GOIP з Asterisk

Налаштування GOIP з Asterisk

· Asterisk

1. Налаштування GOIP. Передбачається, що на шлюзі заводська конфігурація. Вставляємо SIM-картки в шлюз. Вмикаємо живлення. Тепер добираємося до веб-інтерфейсу шлюзу. Для цього вмикаємо GOIP у локальну мережу за допомогою ethernet-кабелю. Є два способи: 1) Через порт “PC”. За замовчуванням він…

AEL в asterisk

AEL в asterisk

· Asterisk

у звичайному форматі: ; А ось так цей самий контекст виглядатиме в синтаксисі ael: Отже, відмінності очевидні. Для мене однією з головних переваг ael є зручність читання конфігу: навіть на цьому маленькому абстрактному прикладі видно, що читати й розуміти…

Asterisk GotoIfTime()

Asterisk GotoIfTime()

· Asterisk

Опис: GotoIfTime(<times>|<weekdays>|<mdays>|<months>?[context|]extension|]pri) Якщо поточний час збігається із заданим часовим інтервалом, тоді відбувається перехід до заданого екстеншену. Кожен елемент для визначення часу може бути заданий як символом '*' (завжди збігається) або заданий як інтервал. Якщо поточний час не збігається із заданим…

Asterisk freePBX

Asterisk freePBX

· Asterisk

yum install bxml2 libxml2-devel libtiff libtiff-devel lame php4-pear php-mysql openssl openssl-devel kernel-devel linux-source perl perl-CPAN bison ncurses-devel audiofile-devel curl sox Package Arch Version Repository Size ===================================================================================================================================================================================================== Installing: audiofile-devel x86_64 1:0.2.6-11.1.el6 base 17 k bison x86_64 2.4.1-5.el6 base 637 k lame…

Asterisk, автовідповідач, запис файлу, голосове меню

Asterisk, автовідповідач, запис файлу, голосове меню

· Asterisk

Підготовка звукового файлу Конвертуємо *.wav в *.gsm (mono, 8000)sox hi.wav -r 8000 -c 1 hi.gsm resample -ql Запихаємо *.gsm кудись у voicemail, я закинув у /var/spool/asterisk/voicemail/mgp Або файл можна записати самим астеріском: ; запис у /var/lib/asterisk/sounds/...mymessage.gsm exten => 150,1,Answer() ;…

Asterisk, робота з рядковими та математичними операціями

Asterisk, робота з рядковими та математичними операціями

· Asterisk

Функції для роботи з рядками Розмір рядка ${LEN(foo)} повертає розмір рядка foo . Наприклад, exten => 100,1,Set(Fruit=pear) exten => 100,2,NoOp(${LEN(Fruit)}) exten => 100,3,NoOp(${LEN(${Fruit})}) перша команда NoOp має показати значення 5 (розмір рядка "fruit"). Друга команда NoOp має показати значення 4…

Asterisk змінні

Asterisk змінні

· Asterisk

Визначені наперед змінні, специфічні для каналів Нижче наведено список специфічних для каналів змінних, які встановлюються самим Asterisk, значення яких Ви можете використовувати в плані набору. На відміну від змінних, визначених користувачем, змінні, що визначаються самим Asterisk, - регістрозалежні . ${ACCOUNTCODE} : Код акаунта, якщо…

asterisk-gui

asterisk-gui

· Asterisk

yum install subversion gcc-c++ svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui cd asterisk-gui ./configure make make install make checkconfig # cat /usr/local/etc/asterisk/http.conf [general] enabled=yes enablestatic=yes bindaddr= 192.168.0.x bindport=8088 prefix=asterisk Для того, щоб зміни набули чинності, перезапустимо Asterisk: # asterisk -r server*CLI> reload…

Налаштування факсу

Налаштування факсу

· Asterisk

Налаштування факсу (прийом) В ідеалі, я хотів би зробити і прийом, і відправлення через вбудований факс астеріск, але відправлення поки що викликає багато організаційних питань (як вказувати номер, конвертувати формати тощо). Тут я розгляну налаштування прийому факсів. Самою компанією Digium…