Как стать автором
Обновить

Комментарии 78

Я правильно понимаю, что у вас 4 gsm-шлюза с обычными сим-картами для физлиц от каждого опсоса?
Не совсем так.
Во-первых — не у меня лично.
Во-вторых — не 4, а чуть больше (8 или 16, я не помню точно).
В-третьих — по крайней мере БиЛайн там точно с корпоративным тарифом. Насчет остального не в курсе.

Я удовлетворил ваше любопытство? :)
Спасибо за статью. Пользуюсь подобной связкой в домашних условиях уже 2 года. chan_datacard afair уже не разрабатывается, вместо него используется chan_dongle.
Вопросы и пожелания:
1. DEF-коды у Вас приведены для справки или это у вас полный список использующихся кодов? Просто очень уж они «широко» заданы, как бы в соседние области звонки не пошли с такой адресацией.
2. Если понадобится быстро изменить маршрут сразу для группы DEF-кодов, принадлежащих одному оператору, чтобы они пошли через другого, вы сможете это сделать? Намекаю на использование macro'сов при описании направления звонка Dial(Datacard/s:25001/${EXTEN}).
3. Написано об использовании нескольких модемов, привязанных к одному направлению для обеспечения свободного канала. У Вас это реализовано? Было бы полезно дополнить статью примерами конфигов «перебора» устройств без статуса BUSY для совершения исходящего звонка.
Ну, 310-я ревизия вроде в этом году вышла. По привычке использовали.

DEF-коды использованы для примера. Потому что полный комплект для Новосибирской области — это портянка на более чем 1000 строк, которую копипастить смысла никакого нет. Поэтому только для аналогии. Так конфиг выглядел в первый день (и оно более-менее работало как нужно).

Да, модемы перебираются автоматически, это как раз и достигается инструкцией Dial(Datacard/s:25001/${EXTEN}) — ищется первый свободный канал с IMSI соответствующей указанной маске. Кто это делает — Астериск или драйвер канала — я не знаю.

Про макросы на момент написания я не знал. У вас есть примеры из жизни с макросами? я могу их вставить в статью. А «на коленке» мне проще заюзать sed.
Секцию каждого оператора описываем из двух частей: макрос для набора номера и транк с экстеншном, набирающий номер через макрос.
[macro-beeline]
#Звоним через Билайн
    exten => s,1,Dial(Dongle/g2/8${ARG1:1},60)
[beeline-out]
#Звонки на Билайновские DEF отправляем через транк macro-beeline
    exten => _790587[4-7]XXXX,1,Macro(beeline,${EXTEN})
    exten => _790681[6-9]XXXX,1,Macro(beeline,${EXTEN})

[macro-tele2]
#Звонки с Tele2 DEF отправляем через macro-beeline...
    exten => s,1,Macro(beeline,${ARG1})
#...или звоним напрямую
#  exten => s,1,Dial(Dongle/g1/8${ARG1:1},60)
[tele2-out]
#Звонки на Tele2 DEF отправляем через macro-tele2
    exten => _79042[47][5-9]XXXX,1,Macro(tele2,${EXTEN})
    exten => _790431XXXXX,1,Macro(tele2,${EXTEN})
Теперь, когда нам надо звонки на Теле2 отправить через Билайн, мы просто в macro-tele2 указываем ссылку на макрос набора номера Билайн. Если нужно звонить напрямую, то вместо Macro(beeline,${ARG1}) используем Dial().
Прочитал статью и стало страшно, как представил себе 50 модемов в тесном корпусе, с прищепками на них. Насколько это отказоустойчивое решение, много ли денег экономится по сравнению с традиционными операторами вроде скайпа или бетамакса?
В данном случае их было не более двух десятков.
А вообще 56 модемов — это 2 корпуса, в каждом 4 хаба по 7 портов.
Обдуваются с торца вентилятором для системного блока.
Отказоустойчивость хорошая — проблем нет ни со стороны мобильной сети, ни со стороны модемов.
Экономический эффект прикинут? Хотя бы грубо? К примеру, было в течение Х мес платежи по Y рублей, сделал так и получил уже 2 месяца платежи в 2 раза меньше.
При усредненной стоимости вызова 2.5 рубля экономический эффект наступает, если у вас 4 продажника, которые вызванивают 6 часов в день. абонплата на тарифах с оптимизированными ценами внутри сети колеблется от 800 р до 3000 р. В месяц выходит от 40 до 60 тысяч, а могло бы выходить 80 и более.
То есть экономия 80-40=40 тыр?
примерно так.
На мой взгляд экономия сомнительная. Нужно же еще зарплату админу платить и прочие косвенные.
А зарплату админу что так, что сяк платить. Это примерно константа.
Любая зарплата — опекс, админ со знание астериска требует зарплаты больше простого эникейщика. То что вам позволили внедрить такое решение говорит лишь о недальновидности руководства.
Давайте вы не будете делать поспешных выводов о руководстве, и т.п?
Пост как бы вообще не об этом. Пост о настройке сотового транка на несколько операторов в случае когда звонки внутри сети выгоднее.
Руководство, кстати, само попросило астериск и сотовый транк. Потому что цены на интернет конские в бизнес-центре, где они сидят, а тарифы SIP не всегда одинаково хороши.
Хорошо, не будем. Но зачем селиться в БЦ, где плохо с интернетом, когда без него страдает бизнес я не очень понимаю.
Там с интернетом хорошо. Но ценник за этот интернет конский. А стоимость аренды приемлемая.
>При усредненной стоимости вызова 2.5 рубля
Вы меня извините, но на мобильные 2.5 рубля — это довольно высокая цена даже в масштабах России. Это чья цена — мобильного оператора или SIP?
Давайте еще раз посчитаем.
6 часов = 360 мин в день. В месяц 23 раб дня = 8280 мин. 4 продажника = 33120 мин. При средней цене звонка через «белого» SIP-провайдера (вся Россия) 1.7 руб получается 56304 руб. Если брать с рамках Москвы — 1.5 руб получается 49680 руб.
20 sim-карт по 2000 руб (усредненная величина) = 40000 руб.
Экономия 16304 руб. (в случае Москвы 9680 руб.) При этом довольно непростая связка, затраты на оборудование (модем). Насчет отказоустойчивости тоже сомнительно.

P.S. На мой взгляд, с использованием A2Billing эта задача решается за 2-3 часа без особого напряга через транки и принципа выбора наименьшей стоимости по DEF-кодам.
Кстати, sms (ну и ussd) можно слать в почту (что наверное не очень хорошо) или в жабер. Последнее мне кажется вполне удачная мысль — сохраняется смысл простых, быстрых сообщений.
Можно скажем по крону отсылать ussd для проверки баланса, а ответ админу в жабер.
НЛО прилетело и опубликовало эту надпись здесь
Тут людям проще в личном кабинете следить за балансом
Использовать Мультифон от Мегафона и никаких модемов не надо!
Интересно, ни Билайн, ни МТС ничем похожим не разродились?
ну, у GSM все-таки качество получше SIP-а обычно. А БиЛайн и МТС вроде не замечены в подобном.
> GSM все-таки качество получше SIP-а обычно
??? как это ???
Или мы о разном говорим, или под словом «качество» подразумеваем разные понятия.
Вы наверно просто не использовали Мультифон, поэтому такое сомнительное мнение.
Ну вот так это — приоритезация голоса, жесткий реалтайм в виде таймслотов. В общем при хорошем покрытии в отношении местной и региональной связи выигрывает у SIP-а по качеству.
Я пользовался мультифоном, потому могу сравнивать.
Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
А говняные кодеки и помехи в эфире? И БС включенную по sdh сейчас поискать.
Не может gsm работать качественнее SIP.
Я этих проблем лет 5-7 не наблюдаю в нашем регионе.
То есть у вас телефон показывает с каким кодеком работает, а так же каким кодеком БС гонит трафик в контроллер?
Зачем? Если проблемы есть — их слышно. Я там ниже отписывался, какие проблемы испытывал с SIP-провайдерами.
У меня вот тут один дядя тоже жаловался. А у него дуплекс тупо не совпал в одном месте. Так что проблемы может и слышно, а их источник вам не известен. Поэтому не в кассу.
А я не жалуюсь. Я излагаю личный опыт. А личный опыт таков, что даже международный голосовой трафик через GSM на слух качественнее, чем SIP в дальние уголки нашей ненаглядной.
Вот и всё.
Постоянно звоню по все РФ и не наблюдаю такого. И опять вы путаете понятния. GSM — кодек, SIP — протокол сигнализации. Весь голосовой международный трафик давно ходит в SIP-T с массой разных кодеков. И GSM там не на первом месте. Скорее наоборот.
Уточните — речь конкретно про Мультифон, или про каких-то еще SIP-провайдеров?
GSM — это все-таки не кодек, это группа стандартов, описывающих требования к системе сотовой связи, и в том числе кодек. А еще туда же входит SIM Toolkit, AT Commands, и многое другое. В контексте обсуждения употреблялось как синоним сотовым сетям. Под SIP в контексте обсуждения я имел в виду VoIP на одноименном протоколе сигнализации безотносительно кодеков.
Что касается международного голосового трафика — я позволю себе посомневаться, что там нету SDH или ATM.
ATM точно нет, SDH есть там, где нет 3G, то есть за городом. В городе местами, но лишь потому, что лень демонтировать. Современная БС в провода уже дает тот самый voip, как везде. Иногда уже прямо с транскодингом.
Не надо путать мягкое с горячим. Чтобы говорить о качестве, нужно сравнивать конкретные используемые кодеки, а не сигнальные протоколы, которые используют набор кодеков в своей работе.
а latency уже на качество не влияет? так вот у GSM разброс меньше, чем в IP-сетях, значит лакуны реже. А кодеки примерно одинаково хороши. Я про gsm 6.10 и g.729
Где это они хороши? GSM дает чуть лучше psqm, чем g729a, но при этом дает в полтора раза больший битрейт.
На слух. Пользовался, например бетамаксом — задержки, лакуны бесит неимоверно — проверялось на коллаутах Новосибирск — Бетамакс — Иркутск. Мультифон — лучше, но косяки все равно случаются.
А когда мне отец звонит с мобилы из Франкфурта на мобилу в Новосибирске — ни задержек, ни лакун.
Что касается конкретно этого решения — чувак меня прозванивал со своих SIP-терминалов через астериск, который терминировал на модемы вызов — замечательно.
SIP ему пока не нужен — для звонков по России используются модемы, международки пока нет.
Вы определяете psqm на слух? А количестве транскодинга по пути тоже? Какой у вас слух музыкальный.
Уважаемый, я на слух определяю разборчивость, задержки, и уровень помех. По-моему этого вполне достаточно для суждения о качестве связи. Нет?
Вы выше утверждали о качестве кодеков. Задержки и помехи — это качество каналов. Не надо путать теплое с мягким.
Я выше говорил о качестве связи вообще. На слух. Мне неинтересно, что вносит в итоге проблемы — канал, кодек, загруженное под завязку железо, или пьяный админ.
И я привел конкретные инциденты. Всё. Ничего более. Когда мы тестировали эту связку из астера и модемов — качество было замечательное, и про SIP никто не думал. Возникнет потребность — прикрутим SIP.
Так как было сделано — было проще.
Может еще голубиной почтой начать пользоваться? Новые технологии вперед!
А давно сотовая связь приравнена к голубиной почте?
> В общем при хорошем покрытии в отношении местной и региональной связи выигрывает у SIP-а по качеству.
Не может такого быть. Значит у вас хреновый канал Интернет.
> Я пользовался мультифоном
Я тоже им постоянно пользуюсь.
> Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
Плюс SIM надо во что-то вставить, а Мультифон — виртуальная штука, настроил и работай.
>В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
Ага, существенно усложняет жизнь. 20 модемов — жуть! А я завел один номер на Мультифоне и хоть 50 одновременных разговоров — лишь бы канал на Интернет был широким — без проблем.
Нормальный канал, не волнуйтесь вы так :) просто у GSM задержки детерминированы, а в случае с SIP мы имеем дело с вероятностной средой.
SIM уже было куда вставить, потому и проще было.
Ну а про 50 разговоров — конференция нам ни к чему, нужно было создать исходящий транк, плюс групповой вызов при наведении входящего.
Вам говорят не о конференции на 50 человек, а о том, что 1 транк у Мультифона позволяет совершать несколько одновременных вызовов по разным направлениям. При этом настройка сводится к одной строчке диалплана, снимается потребность в дополнительном оборудовании, а сам астериск-сервер при этом может жить в виртуалке, которую в любой момент можно перенести в любой уголок земного шара.
Вы утверждаете, что я могу на один аккаунт мультифона навесит полсотни софтфонов? А если входящий придет — он придет на все полсотни?
Это ваш личный опыт? Просто на сайте Мультифона сходу это не освещено.
Ну и обращу еще раз внимание — цель стояла оптимизировать расходы на связь при помощи уже имеющихся ресурсов — SIM и модемов. Потому что получалось так, что звонить было выгодно МТС — МТС, БиЛайн — БиЛайн и т.п.
НЛО прилетело и опубликовало эту надпись здесь
Стоп. Давайте по порядку. Вот есть транк из 4 мегафоновских модемов. То есть он однвоременно может выполнять 4 вызова. Симки естественно разные, номера разные.
Если я правильно Вас понял, вы утверждаете, что один аккаунт мультифона (один номер) может параллельно участвовать в нескольких независимых исходящих?
Мне надо было именно транк с round-robin в разрезе направления.
При поминутной оплате никто не будет ставить ограничений. Там не полные идиоты работают.
Кто ж ставит в транк поминутный тариф? :)
Тот, кто за это получает деньги. Транк или нет тут не важно. Важно как идет тарификация.
Ну в данном случае сознательно ставились симки с абонплатой.
Так и транк покупается как с абонплатой, так и без.
Спасибо, но раз меня пока не дергают — значит самопала из модемов хватает.
>один аккаунт мультифона (один номер) может параллельно участвовать в нескольких независимых исходящих?
Таки да!
Более того, одновременно он может и принимать звонки и звонить!
Вы даже не работали с ним, а уже делаете кучу утверждений.
И кодек там используется G.711a.
Вы даже не знаете — работал я с ним, а уже делаете кучу утверждений :)
Если я не прикручивал его к астериску — это еще не значит, что я не пользовался Мультифоном.
В любом случае — спасибо за подсказку.
Есть
Жаль, что у нас в Латвии такое решение неработоспособно :(
Просветите — почему?
В Латвии номера могут путешествовать между операторами мобильной, а с недавних пор и фиксированной связи. Определить оператора по номеру становится практически невозможно.
У нас такое операторы боятся вводить. Но рано или поздно придется. Помню, какая буча была, когда вводили «платит звонящий»
Вообще то есть у нас регистр номеров. Вроде бы государственный, а вроде бы и частный. Доступ — бесплатно, но если много запросов, то за деньги. Небольшие, но всё равно неприятно. А если учесть, что стоимость звонков в любую сеть — примерно 1 рубль за минуту, то и смысл пропадает во всей этой затее, если ещё и за доступ к регистру доплачивать.
в NeoPBX уже все реализовали
что именно там реализовано? Перегнали FreePBX в свой template? :)
Там дофига нового: фунции роутера(поддержка, dhcp, защита от взлома, vpn сервер и клиент, разграничение доступа, приоритет трафика ), отчеты, бекапы, полная русификация, все голосовые файлы, работа с gsm модемами, автонастройка телефонов, была поддержка chan_skype(но его как мы знаем свернули), работа с факсами и еще много других вкусностей
Все указанные «особенности», кроме роутера и автонастройки (это не такие уж жизненно важные функции), есть в стандартной сборке 2.9.
А что именно за решение по работе с факсами? Сами писали?
Я ни в коей мере не принижаю достоинства указанного продукта — работа проделана большая, согласен.
Но это лишь работа на оболочкой. Выдавать же чужой open-source продукт за свой немного лукаво, на мой взгляд.
Я понимаю ваше отношение, тк у самого было такое же. Задача стояла сделать так, что бы администратору приходилось меньше всего возится с настройками, меньше возиться с оборудованием. И это были не только изменения интерфейса, но и надо было найти и исправить ошибки некоторых демонов(к примеру, оказывается kudzu в связке с udev некорректно генерирует конфиг по перезагрузке), автоматизировать процессы, было очень много неверно работающих контекстов(например, если задействовать одну функцию группового вызова, то все будет хорошо. Но если в паре с очередями, да еще и с follow me — то начинается полный бардак) и много чего еще не вспомнить. По отдельности эти проблемы мелки и ничего не стоят, но в совокупности они создают очень много проблем, которые на поверхности не видны. Я не говорю что мы создали идиальную систему, но мы постарались( и по первым отзывам у нас получилось) приблизиться к этому.
Когда я в последний раз пытался последним образом наоптимизировать, на следующие же сутки опсос распознал слив и заблокировал симки
*таким образом, конечно же
Ну, если транк занят 24 часа в сутки — да. Там на телефонах сидят продажники, обзванивают. Поэтому слива нет — во-первых номера разнызх операторов, во-вторых разбрасывается по линиям.
Да что вы, какие 24 часа в сутки, один офис и только в рабочее время — курьерам звонили.

Я не знаю, от чего это зависит, некоторые наши клиенты сливают мобилки через шлюзы только в путь, и все у них ок, а нас вот сразу заблокировали.
Я точно не скажу от чего зависит. Но пока вроде не сливают.
Кстати, вы бы знали, как забавно реагируют на всяких выставках представители опсосов на SIP-GSM шлюзы — брызгают слюной и грозят всеми карами небесными :)
Знаю-знаю )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации