В этой статье рассмотрю связку addpac’a и asterisk’a. К addpac’y подключены 3 линии. Разберёмся, как настроить так, что бы все входящие звонки приходили на один номер, а исходящие так же можно было осуществлять через эти 3 линии, причём, если занята первая, то звонок идёт через 2-ую, если 2-ая – то через 3-ю.
Категорія: PBX (telephony)
После перехода на версию 1.6 разработчики внесли некоторые изменения. Поэтому будьте внимательны.
Обновлена 16.5.2011
В этой статье хочу рассказать, о том, какие существуют IP PBX’ы, Web-морды к ним, биллинг-addon’ы, и прочее. Статья будет по мере добавления материала обновляться.
Всё нижепечисленное происходило на FreeBSD 7.2, asterisk 1.4.25.
1) Введение.
Первым делом нужна поддержка звука. Если у вас она есть, значит пропускаем этот пункт. Если нет, тогда читаем. Добавить поддержку звука можно 2-мя способами: вкомпиллить в ядро или загрузить модулем. Какой вам больше нравиться, тот и выбираем, я же опишу оба.
Дело в том, что по дефолту, если первым идёт символ * или #, то он считает, что дальше будет IP адрес. Поэтому, перехват через *40 не сработает. Для отключения этой фичи (а значит для включения возможности перехвата) выполняем команду:
Допустим есть устройство (addpac/cisco/etc) и нужно распределить вызов по нескольким портам, если например, 1 порт занят, звонок переходит на 2-ой. Для этого применяется параметрpreference (у кого индекс меньше – на тот первый и звонит) в режиме настройки dial peer voice pots. Причём destination-pattern остаётся в обоих случаях одинаков
Для успешной работы нужно пробросить такие порты:
5060, 10000 – 20000
Примечание.
Если есть проблемы с NAT’ом трафика, нужно
- sysctl net.netfilter.nf_conntrack_helper=1
- modprobe nf_conntrack_sip; modprobe nf_nat_sip
Проверить работу helper’a можно так:
# conntrack -L | grep -E '5060|sip' udp 17 2051 src=10.0.2.187 dst=10.0.101.11 sport=5060 dport=5060 [UNREPLIED] src=10.0.101.11 dst=10.0.2.187 sport=5060 dport=5060 mark=0 helper=sip use=1 ...
Встала задача: организовать IVR с возможностью донабора внутреннего номера, причём, только те, которые начинаются на 11ХХ или 22ХХ.
Заставило начальство настроить приём факсов через ip-телефонию без самого факсимильного аппарата. Больше ничего не сказало. Покумекав немного, решил слать на e-mail. И так, предположим, что номер нашего факса будет 1234. Описываем собственно “экстеншн” для нашего факса.
Введение
Собственно установку Asterisk и Postgresql описывать не буду, ибо она
описана уже в статье http://www.lissyara.su/?id=1771 и http://www.lissyara.su/?id=1543. Выбираем установку по умолчанию.