1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
yum update -y sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config && cat /etc/selinux/config && reboot yum install ncurses-devel libuuid-devel libxml2-devel sqlite-devel openssl-devel get http://www.digip.org/jansson/releases/jansson-2.10.tar.gz tar zxf jansson-2.10.tar.gz cd jansson-2.10/ ./configure --libdir=/usr/lib64 make make install get http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar zxf asterisk-13-current.tar.gz cd asterisk-13.16.0/ ./configure --libdir=/usr/lib64 make menuselect (if mp3 is selected) contrib/scripts/get_mp3_source.sh make make install make config |
В одной конторе, являющейся страховым брокером, меня попросили сделать им такую систему, что бы сотрудники могли дозваниваться до клиентов, но в тоже время не знали бы их телефонные номера.
Я решил сделать небольшое приложение на PHP с использованием AMI (Asterisk Management Interface), которое могло бы по имени клиента находить его телефонный номер в базе MySQL и передавать его в Asterisk для звонка. Оформил с помощью Bootstrap и капли JQuery. Read More
После того как Skype стал частью Microsoft, остался только один надёжный способ общения
– ФАКС 🙂
Для работы с факсами (fax to email) через Asterisk я использую связку HylaFAX – IAXmodem.
Asterisk и FreePBX уже установленны, http://kadmin.ru/centos-6-asterisk-1-8-freepbx-2-9/,
осталось установить только IAXmodem и HylaFAX
1 |
yum install libtiff-devel |
Качаем IAXmodem и HylaFAX
1 2 3 4 5 |
cd /usr/src get http://downloads.sourceforge.net/project/iaxmodem/iaxmodem/iaxmodem-1.2.0/iaxmodem-1.2.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fiaxmodem%2Ffiles%2F&ts=1326970034&use_mirror=ignum get ftp://ftp.hylafax.org/source/hylafax-6.0.5.tar.gz tar zxvf iaxmodem-1.2.0.tar.gz tar zxvf hylafax-6.0.5.tar.gz |
После покупки МSом Skype и прекращения продаж Skype для Asterisk остается только один нормальный вариант подружить Skype с Asterisk – Skype Connect (ну или какие нибудь открытые SIP Skype шлюзы типа Sipnet). Подключаем Skype Manager и в дашбоде добавляем профайл в фичу Skype Connect. Потребуется хотя бы один бизнес аккаунт (административный аккаунт личный и для этих целей не подойдёт), что бы использовать его для входящих звонков. Стоимость Skype Connect – €4,95 в месяц.
На Asterisk делаем пир (транк):
host=sip.skype.com
username=99051000130299
secret=CsdXzf3Y46Jrdd
type=friend
context=from-trunk
insecure=invite
canreinvite=no
fromdomain=sip.skype.com
fromuser=99051000130299
dtmfmode=rfc2833
disallow=all
allow=ulaw&alaw
Заводим на этот транк правило исходящих звонков, а в правиле входящих прописываем в DID username – 99051000130299 и направляем на внутренний номер. Теперь если позвонить на Skype бизнес аккаунт указанный в профайле Skype Connect попадем в Asterisk.
Ставим на CentOS 5.5 64 Добавляем репы, если их ещё нет:
nano /etc/yum.repos.d/centos-asterisk.repo
Read More
Возникла необходимость отключения офисного факса в нерабочие время, да так чтобы факсы он принимал а вот позвонить с него было бы нельзя. Стандартный модуль для FreePBX, называющийся Time Condition, мне не помог, но используя его можно узнать о функции GotoIfTime. Решил я проблему добавив в extensions_custom.conf (добовлять в extensions_aditional.conf не имеет смысла ибо он перезаписывается FreePBXом при каждом применении конфигурации) следующие строки:
При попытке подключить ZoIPer к Asterisk получал в консоли такое сообщение:
ERROR[2451]: chan_iax2.c:4712 handle_call_token: Call rejected, CallToken Support required. If unexpected, resolve by placing address 10.01.02.03 in the calltokenoptional list or setting user 1000 requirecalltoken=no
Решил добавлением в iax.conf (iax_custom.conf если установлена FreePBX) строку calltokenoptional = 10.0.0.0/255.0.0.0 (сетка из который конектятся IAX клиенты)