Июл 112014
 

Заходим в раздел Шлюз, и нажимаем добавить шлюз.

ID транка : ID_79288888888
Комментарий : 79288888888
Исходящий номер :
Технология : SIP
Имя хоста : sdc.megafon.ru
Пользователь : 79288888888@multifon.ru
Пароль : PASSword
Порт : 5060
NAT : Yes
Обработка входящих : 79288888888
Кодеки : Поумолчанию
Регистрация : Да
Режим DTMF : rfc2833
Логин : 79288888888@multifon.ru
Пароль : PASSword@79288888888
Сервер : sdc.megafon.ru
Входящий номер : 79288888888
Дополнительные настройки : Да Нет
Контроль медиа : Да Нет
Контроль качества : Выключен
InSecure : Invite
Поддержка факсов (T38) : Нет
Поддержка видео : Нет
Fromuser : 79288888888
Fromdomain : multifon.ru
Контекст :
Дополнительные настройки :
Задействовать : Да
Приоритет Callerid шлюза : Нет

 

welltime

Информация взята

Сен 132013
 

Не выводится CDR во Elastix

В один прекрасный вечер, решил я обновить свой сервер Elastix, нарушив правило Админа, не трогай пока все работает 🙂

Elastix взят из сборки с официального сайта. Операционка CentOS, ядро на нем уже старенькое 2.6.18.

Набираю я магические клавиши:

# yum update -y && yum upgrade -y

Первая ошибка которая произошла после обновления уже была мной описана раньше Обновление Elastix, ошибка связанная с DB.php, тоесть система просто недоустановила необходимый модуль.

Вторая ошибка вообще банальна до крику, но ужасна до паралича ip-атс, перестала обновляться запись в CDR, вообще не писались записи, ни в CSV, ни в логи. Поверхностный осмотр пациента ни к чему не приводил. Поискал пару часиков в Поисковиках, никакой похожих ситуаций не нашел.

Ну и по счастливой случайности я залез в файл cdr.conf, смотрел на него вдоль и в поперек, наблюдая правильные настройки. Увидел краем ока одну странную штуку дважды прописан enable = yes, но второй выглядел в такой форме:

enable = yes'.

Он у меня находился на строке 126.
Оказался перенесенным комментарием, я вернул строку на место, тоесть в коменты 😉 , и вуаля, все заработало.
Шайтам прямо.

Сен 122013
 

Обновление Elastix, ошибка связанная с DB.php

В один прекрасный вечер я решил обновить своей сервер на CentOS.
После обновления полезна странная ошибка:

Warning: require_once(DB.php): failed to open stream: No such file or directory in /WWW/xxx.php on line 2
Fatal error: require_once(): Failed opening required 'DB.php' (include_path='.:/usr/share/php:/usr/share/pear') in /WWW/xxx.php on line 2

Решение оказалось простым, просто не установилась необходимая библиотека.
Решается нехватка данной библиотеки просто:

# pear install DB
Сен 062013
 

 

Каталог GSM шлюзов для Asterisk от производителя Dinstar, с их расшифровкой

Dinstar — один из крупнейших производителей VoIP/GSM шлюзов, аналоговых шлюзов доступа, а также цифровых VoIP шлюз с Е1 потоками. VoIP/GSM шлюзы серии DWG2000 — это многофункциональные устройства, применяемые для соединения GSM и VoIP сетей. Серия шлюзов DWG2000 используется для связи с офисной АТС, в качестве резервного канала для PSTN и обеспечивает функцию LCR (маршрутизация по критерию наименьшей стоимости) для центра обработки вызовов.

Многокональные GSM, GSM/VoIP, SMS шлюзы

Настольный вариант:

Dinstar DWG2000-1G ( 1 GSM, WAN, LAN, G.711, G.723.1, G.729A)

Dinstar DWG2000С-4G ( 4 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank)

Dinstar DWG2000СSE-4G Call Center Edition ( 4 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, special firware and hardware design)

Dinstar DWG2000C-8G ( 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank )

Dinstar DWG2000CSE-8G Call Center Edition ( 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, special firmware and hardware design)

Для стоек:

1U Rack Mount

Dinstar DWG2000B-8G (1U Rack, 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 16 GSM)

Dinstar DWG2000BSE-8G Call Center Edition (1U Rack, 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 16 GSM, special firware and hardware design)

Dinstar DWG2000B-16G (1U Rack, 16 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank )

Dinstar DWG2000BSE-16G Call Center Edition (1U Rack, 16 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, special firware and hardware design)

2U Rack Mount

Dinstar DWG2000D-8G (2U Rack, 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 32 GSM )

Dinstar DWG2000DSE-8G Call Center Edition (2U Rack, 8 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 32 GSM, special firmware and hardware design)

Dinstar DWG2000D-16G (2U Rack, 16 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank. расширение до 32 GSM )

Dinstar DWG2000DSE-16G Call Center Edition (2U Rack, 16 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank. расширение до 32 GSM, special firmware and hardware design)

Dinstar DWG2000D-24G (2U Rack, 24 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 32 GSM)

Dinstar DWG2000DSE-24G Call Center Edition (2U Rack, 24 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, расширение до 32 GSM, special firmware and hardware design)

Dinstar DWG2000D-32G (2U Rack, 32 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank )

Dinstar DWG2000DSE-32G Call Center Edition (2U Rack, 32 GSM, WAN, LAN, G.711, G.723.1, G.729A, поддержка SIM Bank, special firmware and hardware design )

Карта на 8 GSM каналов для (1U Rack и 2U Rack Mount)

SIM BANK

Dinstar SimBank 32 (32 Sim card slot, remote, powerful sim manage, support share multi DWG)

Dinstar SimBank 64 (64 Sim card slot, remote, powerful sim manage, support share multi DWG)

Dinstar SimBank 128 (128 Sim card slot, remote, powerful sim manage, support share multi DWG)

SIM SERVER

Dinstar Sim Server with Public Cloud (Базовые функции)

Dinstar Sim Server with Public Cloud (Спеиальные функции, расширенный функционал, оплата за 1 Sim карту в месяц)

Dinstar SIM Server with Customer Local Server (first package pricing) (Базовые функции)

Dinstar SIM Server with Customer Local Server (first package pricing) (Спеиальные функции, расширенный функционал, за 256 Sim карт в год)

Dinstar SIM Server with Customer Local Server (first package pricing) (Спеиальные функции, расширенный функционал, за 512 Sim карт в год)

Dinstar SIM Server with Customer Local Server (second package pricing) (Спеиальные функции, расширенный функционал, за 128 Sim карт на следующие года)

Аксессуары

32 Converter

ПО для рассылки SMS и мониторинг USSD

Многокональные CDMA/VoIP шлюзы (800 MHz)

1U Rack Mount

Dinstar DWG2000B-8C (1U Rack, 8 CDMA, WAN, LAN, G.711, G.723.1, G.729A, расширение до 16 CDMA)

Dinstar DWG2000B-16C (1U Rack, 16 CDMA, WAN, LAN, G.711, G.723.1, G.729A)

Dinstar DWG2000D-8C (2U Rack, 8 CDMA, WAN, LAN, G.711, G.723.1, G.729A, расширение до 32 CDMA )

Dinstar DWG2000D-32C (2U Rack, 16 CDMA, WAN, LAN, G.711, G.723.1, G.729A, )

Карта на 8 CDMA каналов для (1U Rack и 2U Rack Mount)

Многокональные IP шлюзы

Dinstar DAG1000-4S (4 FXS, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A)

Dinstar DAG1000-4O (4 FXO, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A)

Dinstar DAG1000-4S4O (4 FXS, 4 FXO, WAN, LAN, T.38, Fax G.711, G.723.1, G.729A)

Dinstar DAG1000-8S (8 FXS, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A)

Dinstar DAG1000-8O (8 FXO, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A)

Dinstar DAG2000-16S (16 FXS, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A) $516 Новинка

Dinstar DAG2000-16O ( 16 FXO, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A) $638 Новинка

Dinstar DAG2000-8S8O ( 8 FXS, 8 FXO, WAN, LAN, T.38, Fax G.711, G.723.1, G.729A)

Dinstar DAG2000-24S ( 24 FXS, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A) $852 Новинка

Dinstar DAG2000-32S ( 32 FXS, WAN, LAN, T.38 Fax, G.711, G.723.1, G.729A)

Многокональные E1/T1 шлюзы

Dinstar MTG200-1*E1 (1*E1/T1, SIP, PRI)

Dinstar MTG200-2*E1 (2*E1/T1, SIP, PRI)

Dinstar MTG200-4*E1 (4*E1/T1, SIP, PRI)

Для стойки 1U
Dinstar MTG1000B-1*E1 (1E1/T1, 2 10/100MBase-T, 1 RS232 Console, SIP1.0/2.0, PRI, SS7 TUP/ISUP protocol)

Dinstar MTG1000B-2*E1 (2E1/T1, 2 10/100MBase-T, 1 RS232 Console, SIP1.0/2.0, PRI, SS7 TUP/ISUP protocol)

Dinstar MTG1000B-4*E1 (4E1/T1, 2 10/100MBase-T, 1 RS232 Console, SIP1.0/2.0, PRI, SS7 TUP/ISUP protocol)

Dinstar MTG1000B-8*E1 (8E1/T1, 2 10/100MBase-T, 1 RS232 Console, SIP1.0/2.0, PRI, SS7 TUP/ISUP protocol)

Dinstar License G.723/G.729/ILBC

Dinstar License SS7

Dinstar License R2

IP телефоны

Dinstar DIT205 (2*SIP accounts, 4*softkesy;10*multifunction·WAN + 1 LAN; 128*32 Graphic·10*BRF·headset jack)

Dinstar DIT252 (WAN + LAN, 5*SIP accounts,·5*line keys/soft keys, 128*64 Graphic LCD, RJ22 headset·jack)

Dinstar EXP40 (поддерживается DIT252, расширение на 40 кнопок,·возможна работа с 4 мя EXP40)

Dinstar DIT300 (WIFI VoIP Phone;·1T1R 802.11N;·4 SIP accounts setting, 4 softkesy;·1WAN + 1 LAN;·128*64 Graphic LCD;)

Дек 282012
 

Шлюз Asterisk и Skype через SipToSis под Debian или Ubuntu

ПО:
OS Ubuntu 12.10 или Debian 6.0.6
Клиент Linux Skype Ubuntu

Задача: привязать к Asterisk аккаунт Skype. Для приема звонков из популярного месенжера. И звонить абонентам Skype.
Для такой услуги существует расширение Asterisk производства Digium, но насколько я знаю, выдача лицензий приостановлена, сейчас SIP туннели продаются напрямую из сайта Skype по 5 евро за канал.
Кто любит шару, и не хочет платить там где можно не платить. Существует для решения подобных задач проект SipToSis позволяющий делать то же самое.

Для начала нам необходимо клиент программы Skype. Для Debian мы качаем версию Skype для Ununtu. С SipToSis работает путем взаимодействия с ним через Skype API. Так же необходимо не забывать, что для работы Skype необходима графическая среда. Для запуска его в консольном Linux, будем использовать Xvfb (X Virtual Frame Buffer) и для доступа с другой машины – x11vnc.

Устанавливаем все необходимые приложения:

Для аудио:

sudo apt-get install -y alsa-utils alsa-base alsa-tools

Графический сервер:

sudo apt-get install -y xvfb x11vnc 

Java приложения:

sudo apt-get install -y openjdk-6-jdk 

Графическая оболочка:

sudo apt-get install -y fluxbox

Устанавливаем пакет Skype, который взят с официально сайта и актуален на момент написания статьи:

dpkg -i skype-ubuntu-lucid_4.1.0.20-1_i386.deb

Возможно ругнется на неустановленные зависимости, лечится это:

sudo apt-get -f install

Нам необходимо сделать подгрузку виртуально звуковой карты, она используется в подключении.
Делаем разовую подгрузку в ядро.

modprobe snd-dummy

Или можно подключить в /etc/modules для постоянно загрузки.

nano /etc/modules
в конце файла вписываем
snd-dummy

Данная команда поможет установить необходимые зависимости.

Кочаем SipToSis с сайта разработчика SipToSis Download
Распаковываем архив, делаем запускаемым файл SipToSis_linux

chmod +x /etc/siptosis/SipToSis_linux

Создаем Транк в Астериске

Trunk Name: Skype_to_Sip

username=Skype_to_Sip
type=friend
context=from-internal
secret=skype_call_password
host=dynamic
nat=yes
dtmfmode=auto
canreinvite=no
incominglimit=1
outgoinglimit=1
call-limit=1
busylevel=1

Открываем siptosis.cfg, комментируем блок настроек, начинающийся с #Sample AUTO config with NO registration и убираем комментарии с блока #Sample Asterisk registration example, в нем правим:

host_port=5070
contact_url=Skype_to_Sip@127.0.0.1:5060
from_url=»Skype_to_Sip» 
username=Skype_to_Sip
realm=asterisk
passwd=************
expires=300
do_register=yes
minregrenewtime=120
regfailretrytime=15

Редактируем файл SkypeToSipAuth.props

nano SkypeToSipAuth.props 

Данный файл определяет куда перенаправлять все входящие звонки Skype SIP-пользователю «user2″.
Обязательно, необходимо создать в extensions.conf контекст «Skype», в котором разрешить звонки на этот extension.

*,sip:user2@127.0.0.1:5060

Запускаем маленький скрипт, ставим паузы по 3 секунды, что бы приложения запускались последовательно.

#!/bin/sh
# setting DISPLAY
export DISPLAY=:1
Xvfb ${DISPLAY} -screen 0 800x600x16 &
sleep 3
fluxbox &
sleep 3
echo login1 password1 | skype --pipelogin &
sleep 3
/home/login1/Skype/SipToSis/SipToSis_linux &
sleep 3
x11vnc -display ${DISPLAY} -bg -nopw -listen XXX.XXX.XXX.XXX -xkb

Если вы все сделали правильно, SipToSis запустится и подключиться к Skype. Skype выдаст вопрос – разрешить ли подключение.
Подключаемся с другой машины (в моем случае, с Windows 7 через VNC Viewer), подтверждаем лицензию, настраиваем, отключаем все лишнее.
Я поднял данный клиент на древней машине Seleron 400, 128Мб оперативной памяти, 1Гигобайт винчестер.
Так, что старое железо еще может пригодится.

К сожалению у меня так и не получилось добиться стабильной работы с несколькими аккаунтами. Если у Вас получилось, прошу поделится опытом.