Архив автора: dslimp

Обновление Panasonic TDA200 до Panasonic TDE200

В Panasonic TDA200 нет возможности использовать IP телефонию - SIP или h323 транки. Но можно обновить АТС до версии с SIP, для этого требуется купить следующие модули:
  1. KX-TDE0101RU Плата центрального процессора KX-TDE (для апгрейда TDA)
  2. KX-TDE0110XJ 16 канальная плата DSP VoIP (предустановлено:4 IP-линии и 8 IP-системных т/а)
  3. KX-NCS4104XJ Ключ активации 4 внешних IP-линии (H323/SIP)
Общая стоимость апгрейда без учета работ составит около 60 тысяч рублей по ценам на текущий день, после этого в АТС появится возможность заведения 8 внешних линий по SIP/h323, дальнейшее расширение количества линий не требует изменения конфигурации оборудования, нужно докупать только лицензии.

freeswitch — cdr в mysql базе. mod_odbc_cdr

По умолчанию при сборке freeswitch ставится mod_csv_cdr, который пишет в csv файлы данные, можно конечно делать ротацию файлов, но это происходит не в реальном времени, и такой вариант не очень удобен. Для freeswitch есть модуль mod_odbc_cdr, который пишет в odbc cdr записи. Внимание! Перед сборкой freeswitch необходимо установить unixODBC, иначе freeswitch не сможет обращаться к ODBC. ключ
./configure --enable-core-odbc-support
 
yum install unixODBC mysql-connector-odbc
Если модуль mod_odbc_cdr не был собран при компиляции freeswitch, то необходимо установить его.
cd /usr/src/freeswitch/src/mod/event_handlers/mod_odbc_cdr
make 
make install
Читать далее

Защита freeswitch fail2ban

fail2ban утилита, позволяющая обезопасить Ваше оборудование от DOS атак и подборов паролей. 1. В SIP профиле /usr/local/freeswitch/conf/sip_profiles/internal.xml  ищем строку log-auth-failures, значение устанавливаем в true <param name="log-auth-failures" value="true"/> 2. Для CentOS 6 устанавливаем fail2ban
yum install http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install fail2ban
3. Создаем конфиг файл для fail2ban: файл /etc/fail2ban/jail.local со следующим содержимым:
[freeswitch]
enabled = true
port = 5060,5061,5080,5081
filter = freeswitch
logpath = /usr/local/freeswitch/log/freeswitch.log
maxretry = 10
action = iptables-allports[name=freeswitch, protocol=all] sendmail-whois[name=FreeSwitch, dest=root, sender=fail2ban@example.org]
   

Настройка X-Lite — SIP клиента для Windows

X-Lite бесплатный SIP клиент под WIndows. Лучше всего найти старую версию, наподобии 3.0, новые версии сейчас занимают больше места и используют больше ресурсов. XLite Account   Читать далее

Настройка CSipSimple — SIP клиента для Android

CSipSimple - бесплатный SIP клиент под Android, скачать можно в Play Market. После установки выбираем "Мастер настроек", Basic, и вводим всего три параметр - логин, пароль и домен.
CSipSimple настройка параметров авторизации

CSipSimple настройка параметров авторизации

Читать далее

Использование FXS шлюза в качестве внешних линий АТС

Рассмотрим, возможно, самое распространенное использование FXS голосового шлюза - в качестве внешних линий для АТС. FXS порты на шлюзах ничем не отличаются от аналоговых медных линий, и настройка АТС  для SIP шлюза никоим образом не отличается от настройки для аналога. Чаще всего в качестве разъемов на FXS портах телефонных шлюзов используются 8PC8 (он же RJ-11), они же бывает используются и со стороны АТС. Схема стандартна - СО линии АТС подключаются к телефонному шлюзу, телефонному шлюзу предоставляется доступ к Интернет и производятся настройки на SIP оператора. При выходе на внешние линии АТС, шлюз конвертирует вызов  в сигнализацию SIP и RTP трафик, передает данные на сервер оператора связи, где уже происходит маршрутизация вызова. Плюсом использования телефонного шлюза является мобильность - всегда можно перевезти АТС в другое место, понадобится лишь интернет.

Настройка SIP клиента ZoiPer под mac

Zoiper - бесплатный софтовый клиент под MacOS. Скачать можно с официального сайта по адресу http://www.zoiper.com/en. Доступны версии по Mac, Windows, Linux, Android, iOS. Открываем "Параметры", добавляем учетную запись SIP и выставляем следующие параметры: zoiper sip   rport и rport media лучше включить, некоторые типы NAT меняют source порты и возможны проблемы с отсутствием голоса, STUN сервер отключить. Логин, пароль и домен указаны в личном кабинете.

Audiocodes Mediant 1000, основные настройки

Говорить будем о прошивке SIP, последняя на настоящий момент 6.60 (будьте внимательны, обновление напрямую с 4.хх, или с некоторых версий 5.хх окирпичивает Mediant, надо будет восстанавливать загрузчик. 1. Поднимаем поток Е1 VoIP -> PSTN -> Trunk Settings Protocol Type = E1 Euro ISDN Clock Master выставляем в зависимости от того, кто генерирует синхронизацию. Framing Method = E1 FRAMING MFF CRC4 EXT VoIP -> TDM -> TDM Buss Settings  PCM Law Select в случае неправильной установки, в линии будут щелчки 2. Настраиваем VoIP часть: VoIP - SIP Definitions Proxy & Registrations

Asterisk и кодек g.729

По умолчанию, у asterisk нет поддержки кодека g729, хотя сам по себе кодек неплох - обеспечивает нормальное качество голосу и использует узкую полосу пропускания канала. В России нет лицензионных ограничений на использование этого кодека, и все аппаратные устройства поддерживают g729. В большинстве случаев компилировать кодек g.729 необязательно, достаточно взять с сайта http://asterisk.hosting.lv Выводим информацию о процессоре и поддержку SSE:
cat /proc/cpuinfo
Скачиваем подходящий модуль с сайта и загружаем модуль из коносоли asterisk. Посмотреть, будет ли происходить транскодинг в/из 729 кодека можно в консоли asterisk командой
core show translation
После команды выводится список всех кодеков и если в строчке напротив кодека есть цифры - значит транскодинг возможен.  

Диалог SIP.

Для настройки либо анализа проблем при использовании IP телефонии, необходимо примерно представлять, как работает SIP. При наличии этих знаний - всегда можно определить, чего не хватает для работы телефонии, либо где кроется проблема. Основные  этапы 1. Invite 2. Trying/Progress 3. Ringing 4. Ok 5. Bye

Разбираемся с NAT.

NAT - пожалуй, та вещь, которая доставляет больше всего проблем при настройке телефонии. Некоторые роутеры включают какие то свои SIP алгоритмы, некоторые вроде D-LInk DFL подменяют source порты исходящих пакетов, из за чего разваливается сигнализация, бывает срабатывает защита от атак - определив rtp поток как атаку. Не всегда можно выделить внешний IP адрес оборудованию, да и не всегда это целесообразно, поэтому - рассмотрим основые моменты при настройке NAT (Network Address Translation). Вкратце NAT - технология, позволяющая пользоваться интернетом какому количеству устройств с одного внешнего IP адреса. В случае телефонии по сигнализации SIP обычно используются UDP пакеты для сигнализации и для RTP трафика. И важно, чтобы связанность была двусторонней, инчае начинаются проблемы с односторонней слышимостью. Придуманы различные механизмы, такие как STUN, для облегчения настройки, но нужно четко понимать, как должна работать телефония. 1. SIP пакеты должны доходит до IP адреса удаленного пира, и должны проходить обратно. В качестве порта по умолчанию сигнализации SIP обычно используется порт 5060 - хотя для клиентского оборудования его рекомендуется сменить, будет полезно для безопасности. 2. В обе стороны должны проходить UDP пакеты с RTP трафиком - собственно, сам голос. Диапазон портов для RTP трафика определяется клиентским оборудованием, например, по умолчанию у asterisk - диапазон с 10000 до 20000.

Диагностика плохой слышимости, Asterisk

Рассмотрим следующую ситуацию: Телефония работает, вызовы совершаются, но - пользователи жалуются на плохую слышимость. Схема телефонии обычная - asterisk на внешнем ip адресе, и SIP телефоны в локальной сети. Певое, что нужно сделать - проверить интернет канала простейшим способом, отправить 500 пакетов на sip сервер:
ping sip.trunk.su -c500 -0.02
Если потерь и джитерра нет, то идем дальше. Для анализа сетевых пакетов и телефонии есть программа - wireshark. Первым делом снимаем дамп на сервере asterisk:
tcpdump -iany -nnv -s1514 host sip.trunk.su -w ∼/dump.cap
Совершаем несколько звонков, фиксируем звонки с проблемой и открываем файл в wireshak. К сожалению, он умеет прослушивать звонки только в ulaw&alaw кодеке, для g729 - есть Hammer, но он уже не бесплатный.      

Возможности личного кабинета

  • Автоматическое создание учетных записей SIP
  • Подключение телефона в кое 495/499/800 в автоматическом режиме, достаточно выбрать номер и привязать его к учетной записи, либо установить переадресацию.
  • Установка переадресации по занятости/недоступности/неответу в течении определенного времени
  • Полная детализация разговоров с длительность и стоимостью разговора
  • Возможность включить/выключить запись всех разговоров
  • Прослушивание записанных разговоров

Тарифы

Тарифы Вся Россия + Мобильные 1,50 с НДС. Тарификация поминутная. Услуга постоянной записи с прослушиванием разговоров через web интерфейс, за одну линию - 100 рублей в месяц. Заведение номера стороннего оператора в личный кабинет. Самостоятельное управление всеми услугами. В случае отрицательного баланса доступ к услугам связи ограничивается Всем клиентам при регистрации дается 15 минут бесплатного времени для звонков на мобильные/стационарные номера телефонов России.