Asterisk 13 + chan_dongle. Уточнения

По следам заметки chan_dongle + asterisk 10
Текущая версия dongle уже не поддерживается на сайте google
Форк можно взять тут https://github.com/bg111/asterisk-chan-dongle
Особо ничего не поменялось.
Собирать будем под Asterisk 13.7

Asterisk 13.7.0, Copyright (C) 1999 - 2014, Digium, Inc. and others

Читать далее Asterisk 13 + chan_dongle. Уточнения

Cisco 7940 за NAT

http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cuipph/7960g_7940g/5_0/sip/english/administration/guide/5_0/7960setS.html

Some general advice on how to get 7940/7960 going in standalone SIP via NAT.

1. Give your 7940 a static IP.
2. Forward ports 5060-5062 TCP and UDP and 16384 to 16399 UDP to the static IP of the 7940.
3. Make configuration file adjustments as follows:

Set voip_control_port: 5061

; NAT/Firewall Traversal- 0=Disabled, 1=Enabled
nat_enable: 1
nat_address: “”
nat_received_processing: 1

; Start RTP range for media (default – 16384)
Start_media_port: 16384

; End RTP range for media (default – 32766)
end_media_port: 16399

; Register or Not
proxy_register: 1

Драйвер для Tormenta2 в Asterisk

Чтоб не искать каждый раз заново.
Драйвер для ISDN PRI карты Tormenta2 от украинской компании Nika нужно подкинуть в каталог с оригинальными
dahdi-linux-complete-2****/linux/drivers/dahdi/
И заменить в нем тот драйвер который уже есть tormenta2.rbt
Сам фай можно скачать по это ссылке tormenta2.rbt

dahdi_tool отсутствует в системе

Поставил dahdi_tool, а после установки не оказалось самой утилиты dahdi_tool, хотя все остальное собралось, а все гениальное просто – ему не хватало dev-libs/newt

 emerge -av dev-libs/newt

Для Debian

 apt-get install libnewt-dev libnewt0.52

и жизнь наладилась….
Если же вы собираете вручную dahdi-complete то нужно не забыть и tools собрать

cd dahdi-linux-complete*/tools
./configure
make
make install

Кодек g729 в Asterisk 13

Ставимо bcg729
Bcg729 – програмна бібліотека кодера і декодера G729A, написана на C та розроблена в Belledonne Communications, компанії яка підтримує проект Linphone. Вона була написана з нуля і не є похідним від кодів ITU.

git clone git://git.linphone.org/bcg729.git
cd bcg729-1.0.0
./configure
make
make install

Ставимо Mercurial

apt-get install mercurial

Читать далее Кодек g729 в Asterisk 13

Asterisk: логируем cel и cdr в mysql через odbc

Устанавливаем недостающие пакеты unixODBC

apt-get install unixODBC unixODBC-dev libmyodbc

Настройки ODBC:

cat /etc/odbcinst.ini 
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
cat /etc/odbc.ini 
[asterisk-connector]
Description = MySQL connection to 'asterisk' database
Driver = MySQL
Database = ast
Server = localhost
UserName = user
Password = pass
Port = 3306

Читать далее Asterisk: логируем cel и cdr в mysql через odbc

Отправка sms через gsm-шлюз Openvox

Первым делом заходим в сам gsm-шлюз
Открываем возможность управления астериском через AMI

OpenVox web
OpenVox web

Читать далее Отправка sms через gsm-шлюз Openvox

Установка Asterisk 12 в Debian 7

Вырезка из bash history по установке Asterisk 12 в дебине. Тут ничего нового или загадочного, просто все пакеты и команды в одном месте.
Читать далее Установка Asterisk 12 в Debian 7

ошибка modules.link при сборке Asterisk из исходных кодов

Сия ошибка вылазит при сборке Asterisk 12 в Debian

make[1]: *** No rule to make target `../main/modules.link', needed by `asterisk'.  Stop

Самый простой способ избавится от этой ошибки – отключить embed из конфигурации
embed

chan_dongle + asterisk 10

Asterisk
Asterisk

По мотивам предыдущей статьи:
Huawei 1550 + Asterisk = дешевый GSM шлюз

После выхода новой версии Asterisk – 10, chan_datacard не захотел собираться, да и вообще проект давно не обновлялся и на GoogleCode стоит урл на asterisk-chan-dongle
Значит бум собирать Dongle
Читать далее chan_dongle + asterisk 10