Шлюз своими руками

Содержание

Комментарии к статье:

  • 2014-10-16 04:40:24, Гость :

    Unlock Huawei by IMEI — http://unlock-network.ru/imei/8/Huawei

    Ответить на это

  • 2015-01-13 07:12:44, Гость :

    Подскажите. Такой вопрос.
    Например, нужно позвонить в Россию. Оператор у принимающего абонента — российский МТС RUS. С МТС RUS на МТС RUS звонки 0.00 руб. Звоним через SIP оператора указанным тут способом. Цена звонка будет ноль или по цене минуты SIP оператора на GSM?

    Ответить на это

  • 2015-01-13 09:22:18, Гость :

    Подскажите. Такой вопрос.
    Например, нужно позвонить в Россию. Оператор у принимающего абонента — российский МТС RUS. С МТС RUS на МТС RUS звонки 0.00 руб. Звоним через SIP оператора указанным тут способом. Цена звонка будет ноль или по цене минуты SIP оператора на GSM?

    Ответить на это

    • 2015-02-11 06:42:37, Гость :

      по цене минуты SIP оператора на GSM?

      Ответить на это

    • 2015-02-13 03:55:55, 123 :

      Если Вы звоните с внутреннего номера SIP оператора на внутренний номер SIP оператора, то оператор платы не берет, и то ,что у вас установлен SIPGSM шлюз оператора не касается. А далее звонок с МТС на МТС по тарифам МТС.

      Ответить на это

  • 2015-02-13 03:58:13, 123 :

    а если пробросом звонка занимается SIP оператор, то это его шлюз и он выставляет стоимость звонка.

    Ответить на это

  • 2015-04-17 16:00:43, Артем :

    Пожалуйста обьясните чайнику!
    Использую модем Huawei E156G. Проверял в стандартной программе все гут звонит и абонет на другом конце провода все слышит. Установил sipgsm oktell, настроил как автор, в телефоне установил media5phone, настроил. При звонке уже через шлюз я абонента слышу прекрасно, а он меня нет. В чем может быть проблема? И 2й вопрос как звонить? пробовал как автор показал, переименовал в телефоне абонента, добавил в конце р01(01 создал в кабинете задармы)звонок не идет(( Что я делаю не так?

    Ответить на это

Настройка модулей

Канальный модуль Huawei настраивается в datacard.conf.

audio=/dev/ttyUSB1 ; tty for audio connection data=/dev/ttyUSB2 ; tty for AT commands context=datacard-incoming ; context for incoming calls group=1 ; calling group rxgain=3 ; increase the incoming volume txgain=3 ; increase the outgoint volume context=datacard-incoming ; context for incoming calls audio=/dev/ttyUSB4 ; tty port for audio connection data=/dev/ttyUSB5 ; tty port for AT commands group=2 ; calling group rxgain=3 ; increase the incoming volume txgain=3 ; increase the outgoint volume autodeletesms=yes ; auto delete incoming sms resetdatacard=yes ; reset datacard during initialization u2diag=0 ; set U2DIAG parameter (0 = disable everything except modem function) usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation

Проверим состояние модема из командной строки Asterisk (CLI).
Перегрузить asterisk можно командой core restart now,
а если система рабочая и идут вызовы, то core restart gracefully.
Запущенные модули каналов просмотрим командой module show like chan_

asterisk*CLI> datacard show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number datacard1 2 Free 13 3 3 MTS RUS E1550 11.608.12.00.143 352…… 25……. Unknown datacard0 1 Free 15 3 3 TELE2 E1550 11.608.14.15.311 359…… 25……. Unknown

Отключение функций CD-ROM и card reader

Отключим ненужные функции.

# minicom -s +————+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +—————————+

Выбираем Serial port setup и жмем ENTER. Жмем ‘А’ Редактируем порт:

+————————————————————————+ | A — Serial Device : /dev/ttyUSB0 | | B — Lockfile Location : /var/lock | | C — Callin Program : | | D — Callout Program : | | E — Bps/Par/Bits : 115200 8N1 | | F — Hardware Flow Control : Yes | | G — Software Flow Control : No | | | | Change which setting? | +————————————————————————+ | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +—————————

Жмем ENTER 2 раза и выбираем Exit.

После подключения вводим команду:AT^U2DIAG=0

Welcome to minicom 2.4 OPTIONS: I18n Compiled on Jan 25 2010, 06:49:09. Port /dev/ttyUSB0 Press CTRL-A Z for help on special keys AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0 OK AT^U2DIAG=0 OK

Выходим Ctrl-A Q

AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader)
AT^CARDLOCK=»NCK-code» (разблокировка модема)
Ещё команды:

Команды AT, USB модемов HUAWEI

Эта схема представляет собой среднее между телефонным коммутатором и мини АТС, на два номера. При подключении к телефонной линии эта схема позволяет из одного телефонного номера получить два, реализуемые набором дополнительных цифр. Алгоритм работы схемы таков. За каждым из абонентов закреплено определенное число в данном случае 4 и 7. Если нужно позвонить первому абоненту с цифрой «4», сначала нужно набрать основной номер, например -555-55-55, затеи после протяжного гудка в трубке, набирают дополнительный номер — 4.

В этом случае линия соединяется с первым абонентом, которому присвоен дополнительный номер «4». Схема генерирует в телефонный аппарат этого абонента сигнал вызова, и пока он не берёт трубку позвонивший слышит длинные гудки, как только трубка снята телефон абонента, которому присвоен номер 7 блокируется и разговор ведется только с первым абонентом с номером «4». Если нужно позвонить к абоненту с номером «7» выполняется все то-же самое, но набирается дополнительная цифра не «4» а «7».

В том случае если один из абонентов желает позвонить в город, он снимает трубку и пользуется телефонным аппаратом как обычно, при этом телефон второго абонента блокируется.
Таким образом система работает почти так-же как блокираторы устанавливаемые работниками АТС для передачи двух номеров по одной линии, правда в нашем случае в телефонах не будут слышны потрескивания, связанные с сканированием блокиратором двух аппаратов, и не потребуется наличие свободного номера на основной АТС.
К тому-же это устройство питается от источника питания не связанного с телефонной линией, и следовательно не создает дополнительной нагрузки, поэтому его можно установить не получая разрешения от работников АТС.
Правда имеется одна неприятность, при междугороднем разговоре дополнительные импульсы могут не пройти, а если пройдут и абонента не окажется на месте, такой звонок все равно будет засчитан как состоявшийся и за него будет взята плата. И тем не менее использование такого устройства в некоторых случаях имеет смысл, к тому-же схема довольно проста и позволяет дополнительно расширить количество абонентов до девяти, но в этом случае и количество транзисторов и микросхем соответственно увеличится.
Принципиальная схема этого устройства изображена на рисунке. При поступлении вызывного сигнала от АТС вызывные импульсы через конденсатор С1 поступают на мостовой выпрямитель на диодах VD1-VD4, выпрямленное ими напряжение заряжает конденсатор С2, и как только напряжение на нем достигнет напряжения срабатывания реле Р1, реле срабатывает и своими контактами К1 подает напряжение высокого уровня на вход обнуления счетчика D2.
В результате счетчик обнуляется и напряжение на его выводе 11 становится равно логическому нуль. Этот нуль поступает на вход элемента D1.3, на второй вход этого элемента то-же поступает нуль.
В результате единица с выхода этого элемента поступает на базу транзистора VT2, он открывается и влечет за собой открывание транзистора VT1 с коллектора которого поступает питание от линии на разговорный усилитель на транзисторах VT3 и VT4. Ток коллекторов транзисторов разговорного усилителя понижает напряжение в линии до 10-12 вольт, что воспринимается аппаратурой АТС как снятие трубки.
В то-же время логическая единица с вывода, установленного в нулевое положение счетчика D2 разрешает работу мультивибратора на элементах DЗ.1 и D3.2. Сигнал частотой один киллогерц с выхода этого мультивибратора через конденсатор С5 поступает на вход разговорного усилителя на транзисторах VT3 и VT4, и передается в линию. В результате позвонивший слышит протяжный гудок, длительностью в 1-2 секунды.
В это-же время нулем с вывода 11 D2 запускается мультивибратор на элементах D1.1 и D1.2, который вырабатывает прямоугольные импульсы, с периодом в 2-1 секунд, эти импульсы поступают на счетный вход счетчика D2 и через каждый период его состояние меняется. После поступления первого импульса счетчик устанавливается в состояние «1» и мультивибратор на D3.1 и D3.2 блокируется, тональный сигнал в трубке позвонившего прекращается, и это значит, что пора набирать дополнительную цифру.
Уровень единицы с вывода 2 D2 поступает на вход элемента D3.4. Элемент открывается и готов пропустить со своего второго входа импульсы на вход счетчика D4. На набор дополнительного номера и снятие трубки абонентом отводится время в восемь периодов мультивибратора на D1.1 и D1.2.
При наборе дополнительного номера в линии возникают скачки напряжения амплитудой 3-5 вольт. Эти импульсы воспринимаются каскадом на VT5. Пока импульсы не поступают напряжение на катоде стабилитрона VD16 менее 12В и он закрыт, при поступлении импульса напряжение возрастает на 3-5В и стабилитрон открывается, подавая это напряжение на базу транзистора.
Транзистор тоже открывается, и в результате каждый импульс вызывает отрицательные импульсы в коллекторной цепи транзистора. Эти импульсы инвертируются элементом D3.3 и через D3.4 поступают на счетный вход счетчика D4. Если набрано «четыре», то на вход счетчика поступают четыре импульса и на его выводе 10 устанавливается единица.
Эта единица запускает последовательно включенные мультивибраторы на D5, которые формируют длинные гудки. Сигнал длинных гудков через конденсатор C6 поступает на разговорный усилитель ка транзисторах VT3 и VT4 и позвонивший слышит в трубки длинные гудки, такие-же как при обычном телефоне, когда абонент не берет трубку.

Процесс организации IP телефонии

IP телефония-передача голосовых данных через интернет. Простой пример использования IP телефонии, всем хорошо известный Skype. Сел за компьютер, установил программу, ввел логин и пароль, пополнил баланс и можно звонить.

Выбор телефонных линий

Первым делом нужно определиться сколько внешних и внутренних телефонных линий (номеров) вам необходимо, от этого будет зависеть сложность этапа подбора и настройки оборудования.

Внешний номер — номер телефона полученный у провайдера (пример: 8 (812) 333-33-33).

Внутренний номер — все добавочные номера внутри организации.

Выбор схемы подключения IP телефонии

Следующим этапом является выбор схемы для организации IP телефонии. От выбора схемы зависит стоимость будущей телефонии. Что бы было более понятно давайте сначала рассмотрим схемы подключения одного внешнего номера к одному оператору:

  1. Схема подключения одного номера к ПК. На компьютер устанавливается приложение, которое предоставляется провайдером телефонии (софтофон). RJ45 — обычный сетевой кабель.
  2. Схема подключения одного номера к IP телефону. Не все IP телефоны имеют возможность соединения по WIFI.
  3. Схема подключения одного номера к обычному телефону. Подключение происходит через IP шлюз. Как правило к одному такому ip шлюзу можно подключить 2 обычных телефона(1 ip шлюз заменяет 2 ip телефона). RJ11 — обычный телефонный кабель. Вместо RJ11 вы можете использовать любые две жили RJ45, главное чтобы они были одинаковыми с обоих сторон, то есть если с одной стороны взяли оранжевый и зеленый, с другой стороны тоже обжимайте так же. Обычно для подключения телефонов используют синие жилы.

Теперь когда мы разобрались с подключением IP телефонии к одному оператору, давайте рассмотрим схемы подключения нескольких внешних и внутренних номеров:

Схемa подключения IP телефонии с использованием облачной АТС

Облачная АТС — автоматическая телефонная станция предоставляемая провайдером IP телефонии. Основное преимущество данного способа является простота организации телефонии и низкая сумма начального взноса. Фактически получается , что вам нужно сделать два звонка оператору и в магазин, что бы заказать телефоны. Вся необходимая настойка и перенастройка самой АТС и всего необходимого оборудования осуществляется провайдером, в том случае если вы заказываете оборудование у него, вам лишь нужно будет заполнить немного документов, выбрать внешний номер, подробно описать ему как вы хотите настроить будущую телефонную сеть. В том случае если вы решите выбирать и настраивать ip шлюзы или телефоны сами, вы несомненно сэкономите, но в этом случае провайдер не гарантирует вам исправную работу и в случае сбоев может ссылаться на неизвестное оборудование, которое он не предоставляет. Я в свое время решил заказать и настроить шлюзы самостоятельно и благодаря небольшой помощи тех. поддержки оператора, успешно справился с этой задачей, шлюзы исправно работают уже больше года. К недостаткам этого способа подключения телефонии можно отнести обязательство ежемесячно выплачивать определенную сумму оператору связи помимо разговоров, а сколько именно зависит уже от кол-ва внутренних номеров.

Схема подключения IP телефонии с использованием IP шлюза(адаптера), аналоговой мини АТС и обычных(аналоговых) телефонов

В отличие от предыдущего способа организации телефонии, настройку АТС придется делать самому или заказывать у компании которая продает АТС, сумма первоначальных вложений будет выше, вам нужно будет сделать на одни звонок больше(Оператору, в магазин АТС, магазин телефонов) и заполнить немного больше документов. Шлюз вы так же можете заказать у оператора связи или настроить своими силами. Главным преимуществом этой схемы является разовое вложение, то есть сначала вкладываете деньги в оборудование, а затем исправно используете и оплачиваете лишь за то сколько наговорите.

Схема подключения IP телефонии с использованием IP мини АТС

Эта схема подключения отличается от предыдущих самой высокой стоимостью оборудования , но зато более простым монтажом сети. Всю необходимую настройку как и в прошлой схеме вы можете заказать у тех кто предоставляет услуги связи.

Итак мы рассмотрели возможные варианты организации IP телефонии с использованием различных АТС. Будем считать что с оператором связи мы уже определились, теперь вы готовы перейти к выбору оборудования.

Выбор оборудования для подключения IP телефонии

Ранее мы рассматривали схемы с использованием мини АТС и ip шлюзов. То какое оборудование вам необходимо во многом зависит от кол-ва внешних и внутренних номеров.

Ip шлюзы(адаптеры) различаются лишь кол-вом аналоговых портов, то есть внутренних абонентов, как правило минимальное кол-во таких портов на адаптерах 2, максимальное кол-во портов 48 ( из тех адаптеров которые я встречал)

Как правило у самых маленьких офисных мини атс количество портов для внешних номеров начинается от 3, а кол-во портов для внутренних номеров от 8, то есть к самой маленькой АТС можно подключить до 3 внешних и до 8 внутренних номеров.

Выбирайте АТС исходя из того количество номеров которое вам необходимо. Большой популярностью пользуются АТС компании Panasonic.

Настройка оборудования

После выбора и покупки оборудования остается лишь подключить и настроить его.

Подключаете оборудование в соответствие с выбранной схемой подключения IP телефонии.

Настройка оборудования зависит от производителя и модели выбранной АТС, какую вы ее выберете я не знаю, поэтому опишу основные используемые возможности АТС при организации IP телефонии:

  1. IVR — Привычное для нас всех голосовое меню(приветствие).
  2. Переадресация — в особом представлении я думаю не нуждается. На АТС ее обычно используют для переадресации звонков по какому нибудь определенному событию, например если абонент занят то переадресовать или если абонент недоступен то переадресовать и тд.
  3. Очередь — обычно используется для организации call центров, отделов продаж, служб поддержки. Смысл ее в том что в очередь добавляются определенное количество сотрудников в качестве агентов, которые собственно и будут отвечать на звонки клиентов. Клиент при звонке в компанию попадает в очередь, АТС поочередно проверяет агентов и соединяет с первым свободным или освободившимся.
  4. Голосовая почта — прием голосовых сообщений.

Организуем Asterisk IP телефонию в офисе без изучения Linux

В этой статье я расскажу по шагам об организации IP телефонии в офисе на 15 человек с помощью Asterisk в виде сборки Askozia, неттопа Intel NUC и телефонов Linksys и Yealink, заказанных с Ebay, а также прикину примерные затраты на организацию связи со своим сервером телефонии, плюс попробую рассказать о преимуществах и недостатках этого решения.

Железо

Системные требования к железу у Asterisk минимальные. В принципе, под нашу задачу подойдет любая современная платформа. В качестве такой системы я выбрал Intel NUC DCCP847DYE с процессором Celeron и памятью 2 gb. Внутренний SSD диск не брал.

За телефонами я обратился к аукциону Ebay, используя запрос «lot linksys spa» получаем такие предложения:
Используя снайпера для ebay, мейлфорвардера и посылки с одеждой, я в общей сложности привез в офис за несколько месяцев порядка 15 телефонов Lynksys, Cisco, Yealink(Cortelco). В среднем 1 телефон обошелся в 2300 руб. Я старался брать старшие модели с двумя ethernet портами, подсветкой экрана и POE. Ну и для Sales менеджеров и специалистов техподдержки взял на том же Ebay 6 гарнитур Plantronics MX500i
Достаточно удобная штука и приемлемое для наших требований качество связи. Даже вебинары через нее проводим 🙂

Софт

На момент организации IP телефонии я мало чего знал про Asterisk и в Linux практически не шарил, потому выбрал готовый дистрибутив «Asterisk на флешке» — Askozia

Многоканальный номер

В качестве основного поставщика IP траффика выбрали, используемого ранее на протяжении нескольких лет, провайдера Манго Телеком.Для исходящих добавили Мультифон, Zadarma, PCTEL. У каждого из них есть свои плюсы при звонках на определенных направлениях.

Установка и настройка

Телефоны просто поставили между компьютерами и локальной сетью, гарнитуры воткнули в телефоны, хотя к ним шли USB звуковые, которые пригодились для проведения вебинаров через компьютер позже 🙂
Про настройку IP АТС попробую рассказать подробно, используя установку с нуля, чтобы не пропустить ничего важного. Для этого начну все с самого начала на демо системе и постепенно доведу ее настройки до состояния нашей рабочей станции.
Образ IP АТС за пару минут залил на флешку по инструкции и воткнул в Intel NUC, в биосе которого выбрал загрузку с USB. В сети есть DHCP сервер, потому Askozia сразу получила адрес, который я заменил на статический.
Собственно на этом работа в консоли завершена, и можно переходить в веб интерфейс по ip адресу отображенному в консоли.
При первом входе авторизуемся, используя учетные данные по умолчанию admin/askozia, переходим на вкладку лицензии и вбиваем полученные при покупке ключи.
У меня 2 ключа, т.к. мы используем расширенную версию Askozia с редактором маршрутов. Вводим их последовательно, сохраняя каждый ключ.В общих настройках меняем пароль, устанавливаем русский язык.

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

Диск форматируется в FAT, и его легко можно подключить к любой Windows машине, чтобы скинуть записи разговоров.

Настройка IP телефонов и SIP учеток

Далее переходим к настройке IP телефонов. В Askozia есть механизм автоматического поиска и настройки IP телефонов, есть TFTP сервер для прошивок и конфигурационных файлов. Телефоны перед автонастройкой необходимо сбросить до заводских настроек, после чего они будут доступны в интерфейсе Askozia. Можно конечно все настроить вручную, для этого придется в каждом телефоне через веб-интерфейс прописывать хост, логин и пароль.
И тоже самое на телефоне

Добавляем для каждого сотрудника учетку

Настройка провайдера

Далее переходим к настройке провайдера, для чего в личном кабинете идем в пункт меню Настройка-Сотрудники и добавляем сотрудника Askozia, для которого в настройках добавляем новый SIP номер.
В итоге мы имеем следующие данные:

  • Логин: AskoziaUser123456789
  • Пароль: 6Ir2034+9098789987
  • Хост: mikru.mangosip.ru
  • Номер телефона: +7(495)202-02-02

Открываем в Askozia пункт меню Учетные записи -> Провайдеры и добавляем нового VoIP провайдера МангоОфис:

Настроим шаблон для исходящих звонков, по сути, нам нужны только 2 страны.

В кодеках разрешаем только alaw.

И настраиваем дополнительные параметры транка следующим образом. Эти параметры дает Манго в своей документации для подключения к Asterisk.

После этого можно проверить работу исходящих звонков, набрав номер c любого внутреннего телефона номер в формате 7(ХХХ)ХХХ-ХХ-ХХ
Для того чтобы заработали входящие звонки, необходимо их разрешить в свойствах транка. Например, мы хотим, чтобы все входящие звонки приходили на внутренний номер 0000002.

А в личном кабинете Манго Офис настраиваем переадресацию всех звонков на нашего пользователя Askozia.

В качестве входящего 000002 используем маршрут вызова в виде голосового меню (Вы позвонили в компанию МИКО, для связи с отделом продаж нажмите 1… и т.д.) Как делать голосовые меню, я описал в прошлом посте.

Запись разговоров

В Askozia по умолчанию есть только запись разговоров по требованию, во время звонка нажимаем *1 и запись начинается, а по окончании разговора она отправляется на email. Но не зря же мы достали из шкафа большой внешний винт и подключили его к Askozia.Решим задачу по тотальной записи всех внешних разговоров. Добавим в настройки провайдера команды диалплана.
Код для вставки Входящий разговорSet(RecFile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/in_${CDR(src)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}) Set(CDR(userfield)=${RecFile}.gsm) Monitor(gsm,${RecFile},bm) Код для вставки Исходящий разговор Set(RecFile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/out_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}) Set(CDR(userfield)=${RecFile}.gsm) Monitor(gsm,${RecFile},bm)

Открываем настройки провайдера Манго Офис, и прописываем параметры в соответствующие поля на закладке Дополнительно:

В итоге мы получим структурированную по папочкам запись всех внешних разговоров, где в имени файла будет дата время, направление и вызываемый(щий) номер абонента.

Настройка мобильных

Для построения маршрутов вызовов, голосовых меню и отделов необходимо внутри АТС иметь номера мобильных телефонов сотрудников. Для этого создаем их в секции внешние учетки, прописываем номер и выбираем провайдера, через которого пойдет звонок.
Также можно сделать внешний номер используя SIP URI, например, для объединения нескольких офисов и присвоить коллегам из других офисов короткие номера.

Факсы

Настроим ящик для приема факсимильных сообщений.

Все входящие факсы будут поступать на общий ящик электронной почты.

Итоги

Раньше мы пользовались облачной IP АТC от Манго Офис, это удобно и надежно, но жестко привязывает к тарифу и траффику через одного провайдера, резко сокращает возможности по расширению функционала.

  • Платформа Intel NUC DCCP847DYE — 6500 руб.
  • Плашка памяти 2 gb — 850 руб.
  • Флешка на 2 gb для системы — 300 руб.
  • Внешний USB винт для записей разговоров валялся в шкафу.
  • 15 шт IP телефонов (Lynksys, Cisco, Yealink) — 34 500 рублей.
  • 6 шт Plantronics MX500i — 3500 рублей.
  • Askozia PBX с редактором маршрутов вызовов — 9190 рублей.
  • Прямой московский номер в Манго — 2500 рублей подключение и 250 руб. абонентка.

Затраты на IP телефонизацию офиса из 15 человек «по-взрослому» составили 57’340 руб.
Сэкономить значительную сумму можно на IP телефонах, что мы и пытались сделать изначально используя софтфоны, неудобно!Сейчас в компании единый многоканальный номер, у каждого сотрудника на столе удобный IP телефон и гарнитура.Мы добавили функцию интеграции с 1С:CRM, подключили звонок с сайта, двусторонний Skype транк. Расходы на связь оптимизируются выбором исходящего провайдера, согласно шаблону номера. Для удаленных работников через VPN организуем полноценные рабочие места.
Полезные ссылки:

  • Более подробно про Askozia можно почитать по
  • Провайдер Манго Телеком
  • Цены на Intel NUC DCCP847DYE
  • Про интеграцию Asterisk и 1C:CRM на хабре

>

Установка и настройка Oktell SIP-GSM Gateway

Программа Oktell SIP-GSM Gateway предназначена для организации голосовых соединений междусетями GSM и VOIP (SIP).

Программа Oktell SIP-GSM Gateway может быть установлена нарабочие станции с операционными системами Windows XP, Windows Vista, Windows 7.

Архитектурно программа состоит из двух частей – Windows-службы SipGsmService.exe и графического приложения SipGsmForm.exe (SipGsmGateway Manager) для настройки работы.

Стыковка программы Oktell SIP-GSM Gateway с сетью VOIP обеспечивается путем регистрации на SIP-сервере учетной записи, либо отправкой голосовых пакетов науказанный в настройках IP-адрес без регистрации. Поддерживаемый протокол – SIP 2.0(RFC3261).

Стыковка с сетью GSM обеспечивается путем полученияголосового трафика с поддерживаемых GSM-устройств через USB-порт. Управление устройствами происходит с помощью AT-команд.

Настройка устройств и учетных записей SIP осуществляется редактированием конфигурационных файлов через графический интерфейс пользователя.

Программа поддерживает одновременную работу с несколькими устройствами, что обеспечивает создание соответствующего количества голосовых каналов SIP-GSM.

Поддерживаемые типы кодеков: G.711 A-Law, G.711 -Law, G.729,GSM 6.10.

Кодек G.729 предоставляется для ознакомления. Лицензия на использование кодека должна бытьп риобретена пользователем самостоятельно.

Программа Oktell SIP-GSM Gateway содержит ознакомительную информацию о программном продукте Коммуникационная платформа Oktell.

3. Совместимое оборудование

Программа поддерживает работу с голосовыми модемами

— Huawei E1550

— Huawei E160g

— Huawei E173

— Huawei E171

— ZTE MF180

Список может дополняться. Полная информация о поддерживаемыхустройствах доступна на сайте производителя http://www.telsystems.ru/gateways/

Установка программы

1. Скачайте дистрибутив программы.

2. Запустите файл sipgsm.exe. Начнется установка программы.

3. Вам будет предложено ознакомиться с лицензионным соглашением.

4. После принятия соглашения выберите директорию установки программыи нажмите кнопку «Далее».

5. Выберите язык, который будет использоваться в установленнойпрограмме, и нажмите кнопку «Далее».

6. Дождитесь окончания установки и нажмите кнопку «Готово».

7. При первом запуске установленной программы будет предложено пройти процедуру активации.

Выберите вариант лицензирования и следуйте инструкциям в открывшемся окне.

Настройка программы

Запустите с рабочего стола ярлык SipGsmGateway Manager.

Главное окно программы отражает список устройств, присутствующих в системе. Устройства обнаруживаются программой автоматически.

В случае их необнаружения обратитесь к разделу «Возможные неисправности и их устранение».

Для настройки стыковки с сетью SIP нажмите кнопку «Настроить» рядом с устройством.

Раздел «Режим работы устройства»

Маршрутизатор

При входящем звонке на номер SIM-карты, установленной в GSM-устройство, программа будет дожидаться донабора номера, с которым необходимо установить SIP-соединение. Окончание донабора обозначается вводом символа ‘#’ или происходит после 5 секунд с момента получения последнего символа.

При звонке из SIP в GSM поведение программы будет аналогичным.

Шлюз

При входящем звонке на номер SIM-карты, установленной в GSM-устройство, программа будет автоматически устанавливать соединение с SIP-номером, указанным в настройках.

При звонке из SIP в GSM программа будет устанавливать соединение с GSM-номером, указанном в SIP-сообщении. Если номер в сообщении не указан, соединение будет происходить с GSM-номером, указанным в настройках.

Раздел «Настройка учетной записи SIP»

Домен SIP

Порт

Доменное имя или IP-адрес сервера SIP-провайдера.

Порт сервера SIP-провайдера (обычно 5060).

Номер телефона (user name)

SIP-номер или SIP-ID.

Тип регистрации

Вкл./выкл. регистрацию на сервере SIP-провайдера.

Логин

Идентификационное имя (часто совпадает с SIP-ID).

Пароль

Пароль учетной записи.

Порт

Доменное имя или IP-адрес Outbound-сервера SIP-провайдера. Обычно совпадает с сервером SIP.

Порт Outbound-сервера.

Локальный порт

Занимаемый порт на локальной машине для обмена информацией с SIP-провайдером. Каждой учетной записи при необходимости может быть присвоен свой локальный порт, т.е. каждое GSM-устройство будет связано с отдельным портом.

Настройки передачи CallerID (номер вызывающего абонента) при звонке из GSM в SIP.

SIP-номер по умолчанию

Используется в режиме работы «Шлюз». Номер абонента SIP, с которым будет устанавливаться соединение при звонке из GSM в SIP. Если номер не указан, то для этого звонка разово используется режим «Маршрутизатор», т.е. программа ожидает донабора номера со стороны GSM.

GSM-номер по умолчанию

Используется в режиме работы «Шлюз». Номер абонента GSM, с которым будет устанавливаться соединение при звонке из SIP в GSM.

Раздел «Голосовые кодеки»

В этом разделе расставляются приоритеты использованиякодеков, поддерживаемых программой.

Наиболее приоритетный — «Приоритет 1»,

наименее приоритетный — «Приоритет 4».

Можно отключить использованиеопределенных кодеков, выбрав пустое значение. Поддерживаемые кодеки: G.711 A-Law, G.711-Law, G.729, GSM6.10.

Раздел «Дополнительные настройки»

Тип передачи DTMF

Способ отправки сигналов DTMF в сеть SIP:

RFC2833, SIPINFO, INBANDAUDIO

Период перерегистрации

Период перерегистрации на сервере SIP-провайдера.

По умолчанию 3600 секунд. Минимальное значение – 60 секунд.

Посылать пакеты

Период отправки пакетов, поддерживающих открытым канал связи с SIP-провайдером в случае, если программа находится за NAT.

По умолчанию отправка выключена. Минимальное значение – 10 секунд, максимальное – 60 секунд.

Коммутировать сразу

Если опция включена, то при звонке из SIP в GSM сначала происходит коммутация на SIP-стороне (т.е. устанавливается соединение и начинается голосовой обмен), после чего осуществляется дозвон GSM-абоненту.

Если опция выключена, то коммутация на SIP-стороне происходит только после установления соединения с GSM-абонентом.

После проведения всех настроек необходимо нажать кнопку «Сохранить»,настройки сохранятся в оперативной памяти, не изменяя текущую работу службы.

При нажатию на кнопку «Применить» текущие настройки сохраняются в конфигурационных файлов и служба применяет их к GSM-устройствам.

Возможные неисправности и их устранение

Программа не обнаруживает GSM устройство

— Проверьте, что модем не занят другими программами, использующими модем. Это могут быть, например, программы, полученные в комплекте с модемом, программы типа HyperTerminal, использующие COM-порты, и т.п.

— Убедитесь, что модем установлен в системе и отображается в диспетчере устройств.

— Попробуйте отключить/подсоединить модем заново.

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

Не проходит звонок

— Проверьте активность интернет соединения.

— Убедитесь в правильности настроек SIP-части.

— Если программа работает в режиме шлюза, убедитесь в том, что правильно указали номера по умолчанию.

— Попробуйте совершить звонок из программы, полученной в комплекте с модемом.

Плохое качество звука

— Убедитесь в том, что прием сигнала модемом достаточно уверенный.

— Убедитесь в качестве интернет-канала, его стабильности и достаточной скорости.

— Подберите кодек, подходящий под пропускную способность интернет-канала. Учитывайте то факт, что чем выше битрейт кодека, тем выше не только качество звука, но и выше требования к интернет-каналу. И наоборот.

Папка программы сильно вырастает в размерах

— Вы можете отключить логирование или уменьшить срок хранения логов. Эти настройки хранятся в реестре Windows в ветке HKEY_LOCAL_MACHINE\SOFTWARE\SipGsmGateway на 32-битной системе и

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SipGsmGateway на 64-битной. Выключить логирование можно установкой значения ключа Log_Enable в 0. Задать срок хранения логов в сутках можно правкой ключа Log_MaxDays.

GSM-шлюз OpenVox как полноценная замена АТС


Как известно, SIP набирает всё большую и большую популярность и не для кого не секрет, что можно оптимизировать затраты на телефонию грамотно выбрав SIP-провайдера.
Но, к сожалению, выше приведенное утверждение верно только для крупных городов России и СНГ. А как же поступать в случаях, где SIP недоступен? Использовать PRI? Довольно дорого, тем более для маленькой компании с небольшим количеством звонков, да и опять же не везде доступно. Использовать аналоговую телефонию по старинке? Безусловно, нет. Ответ кажется довольно очевидным: GSM-шлюз решит все ваши проблемы.
На первый взгляд, все довольно просто в реализации, однако при более детальном продумывании станет понятно, что шлюз сам по себе мало функционален и является лишь своего рода преобразователем GSM в SIP, а для реализации пусть и незаоблачных, но все-таки “хотелок” необходима АТС (например IVR, маршрутизация, очереди). Для минимизации процесса затрат допустим, что это наш любимый open-source Asterisk. Если речь идет уж о совсем глобальной экономии, то можно сразу сказать: “Ага, а сервер под Астериск? Он тоже не бесплатный!” (Хотя по-моему мнению у запасливого админа всегда найдется железка под Астер:))
А теперь представьте, что все выше написанное можно реализовать всего лишь средствами одного GSM-шлюза? Невероятно? Что ж, прошу под кат.
Пару месяцев назад grigly писал статью о новых GSM-шлюзах компании Openvox, которая заканчивалась вполне оптимистичной и подстегивающей к действию фразой: “Коллеги, в нем полноценный Asterisk, я даже не удивлюсь, если на нем удастся настроить IVR и очереди, и использовать в качестве полноценной АТС.”
А действительно? Возможно ли реализовать функции АТС средствами шлюза?
Коллеги, сразу оговорюсь, что данное решение подходит для небольшой компании, скажем со штатом в 10 сотрудников.
Итак, для начала оценим, какие функции АТС нужны небольшой компании? По моему мнению, это очереди, IVR, перевод звонка.

Создадим sip-пиры в веб интерфейсе шлюза:

Переходим во вкладку SIP → SIP Endpoints, нажимаем “Add New SIP Endpoint”
Name = 777
User Name = 777
Password = YourStrongPasssword123
Registration = Endpoint registers with this gateway
Hostname or IP Address = dynamic
Transport = UDP
NAT Traversal = Yes
Нажимаем “Save”

Далее по аналогии создаем необходимое количество SIP-пиров.
Теперь в веб интерфейсе включим доступ по SSH. Для этого зайдем во вкладку System → Login Settings и поставим в SSH Login Settings “Enable ON”

Стоит отметить, что порт для SSH в шлюзе 12345, изменить его нельзя, что видимо сделано для целей обеспечения безопасности.
По умолчанию пользователь admin не имеет root-овых прав, для того, чтобы получить root-а, необходимо изменить пользователя на super, пароль super.

Итак, заходим на шлюз по SSH: ssh -p 12345 admin@192.168.1.111
Password: admin
После того, как вы попали на шлюз, правим контекст конфигурационного файла extra-channels.conf:
vim /etc/asterisk/extra-channels.conf:
Правим контекст для входящего вызова с SIM1:; Span 1: opvxg4xx/0/1 «OpenVox G400P GSM/CDMA PCI Card 0» AMI/CCS

group=1
context=ivr
signalling = gsm
vol=70
mic=1
dacgain=-15
adcgain=-3
debugat=off
smscodec=utf-8
;hwdtmfdet=1
anonymouscall=off
call_waiting=off
band=
dialprefix=
switchtype=SIMCOM_SIM840W
channel => 1
Теперь создадим новый контекст ivr.
vim /etc/asterisk/extensions_custom.conf
Создаем новый контекст ivr:
exten => s,1,Answer()
same => n,Background(press-1&or&press-2)
same => n,WaitExten()
exten => 1,1,Playback(wait_connection)
same => n,Dial(SIP/777)
same => n,Hangup()
exten => 2,1,Playback(wait_connection)
same => n,Dial(SIP/888)
same => n,Hangup()
Диалплан в примере самый примитивный, предназначен для демонстрации, в продакшине, конечно, должна быть реализована защита от неправильно введенных цифр.
Стоит отметить, что Openvox поддерживает звуки для IVR только в формате GSM. У меня были звуки в формате .wav, которые я перекодировал средствами системы:
sox input.wav -r 8000 -c1 output.gsm lowpass 4000 compand 0.02,0.05 -60,-60,-30,-10,-20,-8,-5,-8,-2,-8 -8 -7 0.05
По умолчания в Openvox не загружены модули gsm, надо загрузить их принудительно в CLI:
Openvox-Wireless-Gateway*CLI> module load codec_gsm.so Openvox-Wireless-Gateway*CLI> module load format_gsm.so
Для того, чтобы не загружать gsm каждый раз после перезагрузки шлюза, рекомендую добавить две эти строчки в файл /etc/asterisk/modules.conf

Теперь перейдем к конфигурированию очередей:

Заходим в веб-интерфейс шлюза, вкладка Routing → Groups. Создаем новую группу щелкнув по кнопке New Group:
Group Name = YourGroupName
Type = SIP
Policy = выбираем подходящую вам стратегию обзвона
Members = ставим галочки в чекбоксах напротив тех номеров, которые мы хотим включить в группу:

Теперь переходим во вкладку Routing → Call Routing Rules, нажимаем New Call Routing Rule:
Routing name = YourRoutingName
Call Comes in From = например, gsm-2 (то есть все звонки с sim 2 будут перенаправляться в нашу очередь)
Send Call Through = из выпадающего списка выбираем только что созданную группу.

Еще одной важной функцией является возможность осуществления перевода звонка. К нашей великой радости это уже предусмотрено разработчиками Openvox. Откроем feauteres.conf:
vim /etc/asterisk/features.conf
И видим там следующую строку:
blindxfer => #1 ; Blind transfer
То есть по нажатию #1 будет осуществлен трасфер звонка, в принципе можно выбрать любой префикс для перевода, я для удобства поменял на *1.

Заключение

Используя недокументированные возможности данного устройства, в результате мы получаем следующую калькуляцию затрат для типичного малого бизнеса:
1) 10 IP телефонов ~ 25 тыс. рублей. (не самые дешевые аппараты, но с поддержкой HD кодеков, гарнитуры, и вероятно даже PoE)
2) OpenVox VS-GW1200-4G ~ 15 тыс. рублей
3) Если вам необходимо подключить внешнюю аналоговую линию и, скажем, факс, то можно приобрести недорогой FXO / FXS шлюз, например Granstream HT-503 ~ 2.5 тыс. рублей.
4) Как было сказано выше, шлюз умеет и регистрировать на себе конечные SIP-устройства, так и сам регистрироваться на АТС, поэтому с подключением SIP-провайдера не возникнет проблем
Итого, полноценный VOIP в офисе, с анлим транками, очередями и блекджеком менее чем за 45 000 рублей!
Шлюз не имеет жестких дисков, и использует только качественные компоненты (в этом мы могли убедиться в предыдущей статье про OpenVox), поэтому является крайне надежным решением.
Более того, этому решению не требуются никакие доп. лицензии, подписки на тех. поддержку и прочее, поэтому общая стоимость владения вполне быстро просчитывается и можно забыть о всякого рода подводных камнях с лицензированием.