Проекты RADIOLINK
При поддержке:
Беспроводные сети и телефония. Интернет-магазин радиооборудования | Обмен цифровых валют: Webmoney, ePassporte, Paypal. Банковские переводы

Вернуться   Форум связистов > IP-телефония (VoIP) > Общие вопросы VoIP

Общие вопросы VoIP Общие вопросы, дискуссии, новости

Ответ
 
Опции темы Опции просмотра
Старый 16.10.2009, 21:43   #1
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Приятное с полезным :-)

Хотел поделиться, может кому пригодится ))
Медленно, но у***** разворачиваю сеть:
В центре HiPath 3700 подключена по потоку, в разрыв потока установлен серверок с дижиумовской двухпортовой платкой, заруливает там *, звонки раскидывает - провайдеру в ТФоП или в сеть по SIP.
По районам раскидываю HiPath 1150 (запустил 6 наиболее крупных районов, осталось 11 поменьше) к АТС цепляю Linksys PAP2T (1 или 2 в зависимости от количества абонентов в районе), линии к шлюзу в режим DID, одну в DISA (для транзита в город), 1150 по LCR заворачивают на шлюзы внутриобластные звонки. С кодеками пока не морочился пользую g711, благо канал позволяет (VPN от Центртелеком по 512к в районах и 3м в центре, загрузка прыгает, но не критично). Факсы гуляют без особых проблем, как закончу монтаж, буду потихоньку отправлять их на помойку.
Последняя миля VPN в районах - ADSL, в центре - ВОЛС.
В общем как то так, начальство довольно - затраты окупаются, за год должны отбиться, дальше экономия и удобство плюс что нибудь еще прикрутим вкусного)))

p.s. Громадное СПАСИБО участникам форума за советы по HiPath 1150.

Да, забыл про отбойники упомянуть, BTD-4 с питанием от линии использую, главное полярность соблюсти и в PAP2T региональные настройки (сигналы готовности и занятости) поменять.

Последний раз редактировалось -AnD-; 26.12.2012 в 16:01.
-AnD- вне форума   Ответить с цитированием
Старый 17.10.2009, 21:41   #2
Wel
Пользователь
 
Регистрация: 02.09.2009
Адрес: SU
Сообщений: 9
Скачано: 14
Закачано: 0
Репутация: 0
Wel is on a distinguished road
Внимание привлекла схожая задача - модернизирую заслуженную, разнопёрстную TDM-ную сеть (40 станций 3х производителей). Хочется просто порадоваться за человека, имеющего возможность довести до ума аналогичный проект, и не вдаваться в подробности,... но смущают пара деталей.
1. Интересна функция "*" - HiPath 3700 по "CorNet- IP" завязать с HiPath 3550,,,HiPath 3350 не судьба была?? вместо применения HiPath 1150.
2. Смысл "собственнических" решений?, - забугор на облачные решения переходит, в москве предложения есть, скоро и в SU подойдёт,... Одна проблема. - командиров много, а в откате от приобретения оборудования смысел карьеры в основном и видится... Но это больше лирика . а вот первый вопрос реально интересен.
Wel вне форума   Ответить с цитированием
Старый 17.10.2009, 23:20   #3
trscod
Модератор
 
Аватар для trscod
 
Регистрация: 24.02.2009
Адрес: Россия
Сообщений: 770
Скачано: 1
Закачано: 0
Репутация: 16
trscod will become famous soon enough
Цитата:
Сообщение от -AnD- Посмотреть сообщение
По районам раскидываю HiPath 1150 (запустил 6 наиболее крупных районов, осталось 11 поменьше) к АТС цепляю Linksys PAP2T (1 или 2 в зависимости от количества абонентов в районе), линии к шлюзу в режим DID, одну в DISA (для транзита в город), 1150 по LCR заворачивают на шлюзы внутриобластные звонки.
Зачем такой Винегрет? Почему бы не поступить так:


Цитата:
Сообщение от Wel Посмотреть сообщение
2. Смысл "собственнических" решений?
Вопрос весомый. Обычно, за новаторство в условиях натурального хозяйства начальство не платит, при том, что забот становится больше. Ну можно же купить решение. "*" ведь не только студенты за вебмани занимаются.
trscod вне форума   Ответить с цитированием
Старый 18.10.2009, 02:29   #4
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Цитата:
Сообщение от Wel Посмотреть сообщение
Внимание привлекла схожая задача - модернизирую заслуженную, разнопёрстную TDM-ную сеть (40 станций 3х производителей). Хочется просто порадоваться за человека, имеющего возможность довести до ума аналогичный проект, и не вдаваться в подробности,... но смущают пара деталей.
1. Интересна функция "*" - HiPath 3700 по "CorNet- IP" завязать с HiPath 3550,,,HiPath 3350 не судьба была?? вместо применения HiPath 1150.
2. Смысл "собственнических" решений?, - забугор на облачные решения переходит, в москве предложения есть, скоро и в SU подойдёт,... Одна проблема. - командиров много, а в откате от приобретения оборудования смысел карьеры в основном и видится... Но это больше лирика . а вот первый вопрос реально интересен.
Вопрос цены и религии, хоть деньги и конторские, но меня жаба душит HiPath 1150 от 3350/3550 по цене отличается больше чем в 2 раза, плюс HG 1500 каких то нереальных денег стоит, а к нему еще и лицензии надо докупать. PAP2T + * помогли обойтись дешево и сердито, надо будет стыки на цифру перегнать - раскидаю по станциям модули isdn bri + к ним mediatrix 4402, выйдет опять дешевле и PAP2T высвободятся, которым применение найдется. Кроме того не уверен, что Cornet-ip поверх неустойчивой сети (ADSL) сильно надежно работать будет.
С другой стороны, полностью на айпишку уходить боязно - можно попасть крепко. Что бы не говорили, а надежность у традиционных уатс выше по определению, а возможности оперативно отреагировать на проблему с сервером в одном из 18 районов области может не оказаться (обслуживаю один и вдруг заболел/умер/уволился/ушел в отпуск )
Из этих соображений и пошел на компромисс: непосредственное взаимодействие с абонентами/линиями - УАТС, а дополнительные удобства + внутриобластные - * и шлюзы, даже если и отвалится, то смертельного ничего не будет, нужно будет только в центр коммутатор аварийного обхода на поток поставить, на случай если с серверком что стрясется .
-AnD- вне форума   Ответить с цитированием
Старый 18.10.2009, 02:37   #5
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Цитата:
Сообщение от trscod Посмотреть сообщение
Зачем такой Винегрет? Почему бы не поступить так:
Ответил в предыдущем посте, плюс не такой уж и разброд по оборудованию: на участках одни и те же станции, и по 1 или 2 шлюза.

Цитата:
Сообщение от trscod Посмотреть сообщение
Вопрос весомый. Обычно, за новаторство в условиях натурального хозяйства начальство не платит, при том, что забот становится больше. Ну можно же купить решение. "*" ведь не только студенты за вебмани занимаются.
Это потребительство выходит, чистейшей воды, нафига я тогда в конторе нужен? Штаны протирать? Плюс для меня развитие, какое никакое, и моральное удовлетворение опять же. А за оплату труда разговоры с начальством еще впереди, в самом ближайшем будущем
-AnD- вне форума   Ответить с цитированием
Старый 18.10.2009, 09:39   #6
Wel
Пользователь
 
Регистрация: 02.09.2009
Адрес: SU
Сообщений: 9
Скачано: 14
Закачано: 0
Репутация: 0
Wel is on a distinguished road
Спасибо за обстоятельный ответ,- радует забота о конторских деньгах, (надеюсь это оценится),а получение морального удовлетворения от работы - выше всяких похвал.
Тогда ещё вопросик, плиз, а как обдумывается интеграция голосовых сервисов в корпоративную IP сеть?
Wel вне форума   Ответить с цитированием
Старый 18.10.2009, 15:43   #7
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
На данный момент стоит задача просто обеспечить транзит голоса между участками по критерию минимальной стоимости, ну и автоматом обеспечить функциональность УАТС внутри каждого участка. Как закончу монтаж, тогда буду озадачиваться дополнительными сервисами (если будет понимание со стороны руководства).
Если кратко, то структура получается централизованная, для вызовов поступающих в участки из местной телефонной сети возможностей устанавливаемых УАТС больше чем достаточно, а если учесть тот бардак, который творится на районных линиях, то там кроме простых УАТС ничего не выживет.... Весь дополнительный функционал будет ориентирован на раздачу из центра со *. В ближайших планах: четырехзначная нумерация между участками, факс-сервер в центре, единый бесплатный номер для клиентов на всю фирму (по потоку в центр, а оттуда по АОН раздача на участки), голосовая почта, ivr, очереди, корпоративный jabber с уведомлениями о звонящем, веб-морда для всего этого безобразия. Там глядишь и до crm дорастем.
-AnD- вне форума   Ответить с цитированием
Старый 18.10.2009, 20:11   #8
trscod
Модератор
 
Аватар для trscod
 
Регистрация: 24.02.2009
Адрес: Россия
Сообщений: 770
Скачано: 1
Закачано: 0
Репутация: 16
trscod will become famous soon enough
8-800 по VoIP в 4 раза дешевле, чем по потоку
trscod вне форума   Ответить с цитированием
Старый 18.10.2009, 20:47   #9
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Цитата:
Сообщение от trscod Посмотреть сообщение
8-800 по VoIP в 4 раза дешевле, чем по потоку
Где можно на эту тему посмотреть?
-AnD- вне форума   Ответить с цитированием
Старый 19.10.2009, 08:07   #10
trscod
Модератор
 
Аватар для trscod
 
Регистрация: 24.02.2009
Адрес: Россия
Сообщений: 770
Скачано: 1
Закачано: 0
Репутация: 16
trscod will become famous soon enough
В московском Совинтеле знаю точно, что переадресация 8-800 на городской стоит чего-то 4 руб/мин, а если забирать звонок войпом, то 1 руб/мин.
Это равно как покупать поток и платить в среднем 30 тыр в месяц, либо забирать город сипом и платить за то же самое 5 тыр.
trscod вне форума   Ответить с цитированием
Старый 19.10.2009, 10:58   #11
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Спасибо, буду смотреть.
-AnD- вне форума   Ответить с цитированием
Старый 31.12.2010, 15:15   #12
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Хех, давненько не заходил... Год прошел.
Попробую подвести итог того, что получилось.
Тружусь теперь на новом месте, т.к. на старом развитие закончилось и потонуло в бюрократии, да и работа не была оценена никак, кроме грамоты )) .
Схема доказала свою работоспособность и окупилась. Вопреки опасениям, слабым звеном оказался не Asterisk, а именно железо, качество изготовления HiPath 1150, которых за жаркое лето нагорело под пяток штук (импульсные блоки питания вылетали, по причине дующихся и текущих электролитов) и подглючивающие прошивки. В остальном все ровно, были некоторые проблемы с факсами, но они не принципиальны.
Сегодня сделал бы все несколько иначе: Asterisk в головном филиале (а лучше кластер), с банком портов от Parabel (HiPath 3700 продать) и IP телефонами Aastra.
Да и от подключения потоком, отказался бы, можно купить SIP транк у одного из провайдеров.
По филиалам: Asterisk - и на чем нибудь типа Fit-PC Slim, addpack на на пару внеших линии, шлюзы dvg21202s и ip телефоны - абонентам. Если нужен только роутинг, надежность и никакой ежедневно меняющейся логики то, в филиалах Yate , вместо астера.
Практически по схеме trscod-а из 3 поста.
Как то так.

Можете кидаться тапками, но лучше вопросы по делу.

С наступающим!!! Всем желаю здоровья и мирного неба.

Последний раз редактировалось -AnD-; 31.12.2010 в 21:36.
-AnD- вне форума   Ответить с цитированием
Старый 12.10.2011, 20:27   #13
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Еще один год заканчивается, традиционный отчетик.
Финиширую с телефонной частью ЦОВ на 400 койкомест согласно ТЗ. Статистика и отчетность - отдельная история, ей другой человек занимается, общее у нас только база куда я пишу, а он берет )). По схеме - все просто, OpenSIPS как sip proxy, load balancer и registrar, на подпевках пара серверков с Yate на борту, на них же на соседних портах висят астериски, на случай если что то быстренько нарисовать и запустить надо. На Yate - IVR, moh, вся логика вынесена через API в perl скрипты. На самом деле скриптов довольно много вышло, для реализации единой очереди. Связка всего - через диспетчер задач Gearman и "расшаренную" память Memcache, в первом задачи, во втором данные для задач.
OpenSIPS и постгресовская база с вебмордой живут в двух ксеновских виртуалках, drbd как хрангилище образов, yate живет на реальном железе. Ось - везде дебиан.
Сразу поясню почему yate, а не asterisk. То ли я разучился готовить астер, то ли еще что, но на стресс тестах стабильно он загонялся в дедлок при более менее приличной нагрузке, ята же просто давала отказ в обслуживании когда la у системы под единицу и восстанавливалась при снижении трафика. В итоге о смене платформы нисколько не жалею, несмотря на первоначальный стресс, ята оказалась более удобной платформой, если ее логику вытащить наружу в любой доступный язык программирования, главное примитивов наделать.

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

А, ну добавлю еще, что все это размещается на 4 относительно слабых серверах. На двух из них drbd и xen, запуск - перезапуск и миграция виртуалок под управлением pacemaker, это такая нашлепка над corosync, которая позволяет логику рисовать для ресурсов кластера. Очень долго воевал с pacemaker - ом, но видимо в силу кривизны рук, добиться устойчивой работы чего либо сложнее связки из нескольких drbd и xen гостевых машин не получилось. Хотел сделать отдельно из дрбд и iscsi бюджетный nas, вот только рулить им в кластере при помощи pacemaker не очень получилось, постоянно что то ребуталось, то ocfs2 машину бутать начинает, то виртуалка внезапно рестартует, в итоге остановился на самом простом варианте.

Последний раз редактировалось -AnD-; 12.10.2011 в 21:47.
-AnD- вне форума   Ответить с цитированием
Старый 22.12.2012, 00:32   #14
-AnD-
Пользователь
 
Регистрация: 16.04.2009
Адрес: РФ
Сообщений: 78
Скачано: 3
Закачано: 0
Репутация: 9
-AnD- is on a distinguished road
Еще один год пролетел.
Продолжаю "пилить" систему, все работает, хотя и сильно изменилось.
Астериски исчезли как класс, OpenSIPS был удален в угоду унификации.
Общая логика сейчас выглядит так:
Все телефонные узлы - Yate, живет все во внутриконторском облаке.
По телефонным узлам распределены 3 роли:
1. Обслуживание SIP учеток операторов (регистрация, холды, трансферы)
2. Функциональность PBX (IVR, маршрутизация вызовов между узлами типа 1 <-> 3 и 1 <-> 1, транскодинг, запись разговоров)
3. Агрегация транков (собираются транки c разных направлений, все в преобразуется в сип) Через этот тип узла осуществляется взаимодействие между внешним миром и узлами типа 2 (pbx).

1 и 2. типы живут только во внутренней сети предприятия, тип 3 - на границе.
Роли могут быть как совмещены в один узел,так и разбросаны по множеству.
Дополнительно импользуется ftp сервер для хранения записей разговоров, сервер с базой (postgreSQL) и web интерфейсами. Естественно присутствует управляющий узел (не телефонный, хотя и может быть совмещен), на котором живут: логика единой очереди, общий диспетчер задач для всех узлов (Gearman) и Memcached как инструмент для обмена данными к задачам.
Каждый из телефонных узлов имеет локальную nosql базу Redis, в которой хранится локальная копия общей единой карты маршрутов, на pbx-ах дополнительно IVR, на узлах обслуживающих учетки сотрудников - полный набор информации обо всех пользователях включая ip адреса с которых они зарегистрированы и узлы на которых они зарегистрированы. Информация в локальные базы реплицируется с управляющего узла.
Таким образом получилась система, в которой добавление нового узла в работу заключается всего лишь в клонировании виртуалки, изменении имени узла и настроек сети в копии, ну и присвоении роли данному узлу в базе.
Пока есть единая точка отказа в виде управляющего центра, но есть пара идей, как решить эту проблему. Принцип простой - распараллеливание управляющих и информационных сообщений. Для определения кто ведущий, а кто ведомый можно попробовать либо добавить арбитра и по кворуму принимать решение или использовать более простой вариант и задействовать что нибудь типа HAProxy для передачии сообщений и данных на каждом вовлеченном узле, хотя тут могут быть коллизии.
Что касается собственно телефонной части, то выбор Yate, как общего инструмента оправдал себя целиком и полностью, вещь прекраснейшая, хотя и со своим дзеном. У нее великолепная архитектура, удобная шина сообщений и высокая надежность. Пришлось довольно изрядно попыхтеть над написанием надстройки для маршрутизации вызовов и IVR (телефонные узлы не общаются напрямую с центральной SQL базой, а работают с данными из локальных Redis, плюс пришлось писать примитивы для реализации IVR), но это себя оправдало - телефония продолжает прекрасно работать при полном ауте сервера с базой, т.к. все необходимые для работы данные уже имеются, статистика же кешируется в оперативке и после его восстановления дописывается в базу.

Описывать количество собранных "граблей" не буду, первоначальный запуск в работу был очень тяжелым, а последующее устранение всплывающих в самописной логике багов просто выматывающим, но оно того стоило.
Если интересуют подробности, то могу описать в более развернуом виде.
Зачем пишу все это? Мало ли, вдруг кому нибудь пригодится, по собственному опыту могу сказать что информацию приходится добывать по капле, то тыкаясь как слепой котенок, то перелопачивая тонны ссылок в интернете и копаясь в исходниках, зачастую не находя ответа неделями.
-AnD- вне форума   Ответить с цитированием
Старый 22.12.2012, 12:12   #15
trscod
Модератор
 
Аватар для trscod
 
Регистрация: 24.02.2009
Адрес: Россия
Сообщений: 770
Скачано: 1
Закачано: 0
Репутация: 16
trscod will become famous soon enough
Подробности, схемы, перечень софта, абонентские емкости - все это интересно. Иначе из вышенаписанного текста с трудом понятно что именно сделано и уж тем более не понятно насколько это круто и все такое.
trscod вне форума   Ответить с цитированием
Ответ

Закладки

Тэги
voip , yate , телефония

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:32.


     
Работает на vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
© Все права защищены.
Андрей Рыжиков 1996 - 2009