Комментарии 78
Я правильно понимаю, что у вас 4 gsm-шлюза с обычными сим-картами для физлиц от каждого опсоса?
Спасибо за статью. Пользуюсь подобной связкой в домашних условиях уже 2 года. chan_datacard afair уже не разрабатывается, вместо него используется chan_dongle.
Вопросы и пожелания:
1. DEF-коды у Вас приведены для справки или это у вас полный список использующихся кодов? Просто очень уж они «широко» заданы, как бы в соседние области звонки не пошли с такой адресацией.
2. Если понадобится быстро изменить маршрут сразу для группы DEF-кодов, принадлежащих одному оператору, чтобы они пошли через другого, вы сможете это сделать? Намекаю на использование macro'сов при описании направления звонка Dial(Datacard/s:25001/${EXTEN}).
3. Написано об использовании нескольких модемов, привязанных к одному направлению для обеспечения свободного канала. У Вас это реализовано? Было бы полезно дополнить статью примерами конфигов «перебора» устройств без статуса BUSY для совершения исходящего звонка.
Вопросы и пожелания:
1. DEF-коды у Вас приведены для справки или это у вас полный список использующихся кодов? Просто очень уж они «широко» заданы, как бы в соседние области звонки не пошли с такой адресацией.
2. Если понадобится быстро изменить маршрут сразу для группы DEF-кодов, принадлежащих одному оператору, чтобы они пошли через другого, вы сможете это сделать? Намекаю на использование macro'сов при описании направления звонка Dial(Datacard/s:25001/${EXTEN}).
3. Написано об использовании нескольких модемов, привязанных к одному направлению для обеспечения свободного канала. У Вас это реализовано? Было бы полезно дополнить статью примерами конфигов «перебора» устройств без статуса BUSY для совершения исходящего звонка.
Ну, 310-я ревизия вроде в этом году вышла. По привычке использовали.
DEF-коды использованы для примера. Потому что полный комплект для Новосибирской области — это портянка на более чем 1000 строк, которую копипастить смысла никакого нет. Поэтому только для аналогии. Так конфиг выглядел в первый день (и оно более-менее работало как нужно).
Да, модемы перебираются автоматически, это как раз и достигается инструкцией Dial(Datacard/s:25001/${EXTEN}) — ищется первый свободный канал с IMSI соответствующей указанной маске. Кто это делает — Астериск или драйвер канала — я не знаю.
Про макросы на момент написания я не знал. У вас есть примеры из жизни с макросами? я могу их вставить в статью. А «на коленке» мне проще заюзать sed.
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 модемов в тесном корпусе, с прищепками на них. Насколько это отказоустойчивое решение, много ли денег экономится по сравнению с традиционными операторами вроде скайпа или бетамакса?
Экономический эффект прикинут? Хотя бы грубо? К примеру, было в течение Х мес платежи по Y рублей, сделал так и получил уже 2 месяца платежи в 2 раза меньше.
При усредненной стоимости вызова 2.5 рубля экономический эффект наступает, если у вас 4 продажника, которые вызванивают 6 часов в день. абонплата на тарифах с оптимизированными ценами внутри сети колеблется от 800 р до 3000 р. В месяц выходит от 40 до 60 тысяч, а могло бы выходить 80 и более.
То есть экономия 80-40=40 тыр?
примерно так.
На мой взгляд экономия сомнительная. Нужно же еще зарплату админу платить и прочие косвенные.
А зарплату админу что так, что сяк платить. Это примерно константа.
Любая зарплата — опекс, админ со знание астериска требует зарплаты больше простого эникейщика. То что вам позволили внедрить такое решение говорит лишь о недальновидности руководства.
Давайте вы не будете делать поспешных выводов о руководстве, и т.п?
Пост как бы вообще не об этом. Пост о настройке сотового транка на несколько операторов в случае когда звонки внутри сети выгоднее.
Руководство, кстати, само попросило астериск и сотовый транк. Потому что цены на интернет конские в бизнес-центре, где они сидят, а тарифы SIP не всегда одинаково хороши.
Пост как бы вообще не об этом. Пост о настройке сотового транка на несколько операторов в случае когда звонки внутри сети выгоднее.
Руководство, кстати, само попросило астериск и сотовый транк. Потому что цены на интернет конские в бизнес-центре, где они сидят, а тарифы 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-кодам.
Вы меня извините, но на мобильные 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 для проверки баланса, а ответ админу в жабер.
Можно скажем по крону отсылать ussd для проверки баланса, а ответ админу в жабер.
Использовать Мультифон от Мегафона и никаких модемов не надо!
Интересно, ни Билайн, ни МТС ничем похожим не разродились?
Интересно, ни Билайн, ни МТС ничем похожим не разродились?
ну, у GSM все-таки качество получше SIP-а обычно. А БиЛайн и МТС вроде не замечены в подобном.
> GSM все-таки качество получше SIP-а обычно
??? как это ???
Или мы о разном говорим, или под словом «качество» подразумеваем разные понятия.
Вы наверно просто не использовали Мультифон, поэтому такое сомнительное мнение.
??? как это ???
Или мы о разном говорим, или под словом «качество» подразумеваем разные понятия.
Вы наверно просто не использовали Мультифон, поэтому такое сомнительное мнение.
Ну вот так это — приоритезация голоса, жесткий реалтайм в виде таймслотов. В общем при хорошем покрытии в отношении местной и региональной связи выигрывает у SIP-а по качеству.
Я пользовался мультифоном, потому могу сравнивать.
Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
Я пользовался мультифоном, потому могу сравнивать.
Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
А говняные кодеки и помехи в эфире? И БС включенную по sdh сейчас поискать.
Не может gsm работать качественнее SIP.
Не может gsm работать качественнее SIP.
Я этих проблем лет 5-7 не наблюдаю в нашем регионе.
То есть у вас телефон показывает с каким кодеком работает, а так же каким кодеком БС гонит трафик в контроллер?
Зачем? Если проблемы есть — их слышно. Я там ниже отписывался, какие проблемы испытывал с SIP-провайдерами.
У меня вот тут один дядя тоже жаловался. А у него дуплекс тупо не совпал в одном месте. Так что проблемы может и слышно, а их источник вам не известен. Поэтому не в кассу.
А я не жалуюсь. Я излагаю личный опыт. А личный опыт таков, что даже международный голосовой трафик через GSM на слух качественнее, чем SIP в дальние уголки нашей ненаглядной.
Вот и всё.
Вот и всё.
Постоянно звоню по все РФ и не наблюдаю такого. И опять вы путаете понятния. GSM — кодек, SIP — протокол сигнализации. Весь голосовой международный трафик давно ходит в SIP-T с массой разных кодеков. И GSM там не на первом месте. Скорее наоборот.
Уточните — речь конкретно про Мультифон, или про каких-то еще SIP-провайдеров?
GSM — это все-таки не кодек, это группа стандартов, описывающих требования к системе сотовой связи, и в том числе кодек. А еще туда же входит SIM Toolkit, AT Commands, и многое другое. В контексте обсуждения употреблялось как синоним сотовым сетям. Под SIP в контексте обсуждения я имел в виду VoIP на одноименном протоколе сигнализации безотносительно кодеков.
Что касается международного голосового трафика — я позволю себе посомневаться, что там нету SDH или ATM.
GSM — это все-таки не кодек, это группа стандартов, описывающих требования к системе сотовой связи, и в том числе кодек. А еще туда же входит SIM Toolkit, AT Commands, и многое другое. В контексте обсуждения употреблялось как синоним сотовым сетям. Под SIP в контексте обсуждения я имел в виду VoIP на одноименном протоколе сигнализации безотносительно кодеков.
Что касается международного голосового трафика — я позволю себе посомневаться, что там нету SDH или ATM.
Не надо путать мягкое с горячим. Чтобы говорить о качестве, нужно сравнивать конкретные используемые кодеки, а не сигнальные протоколы, которые используют набор кодеков в своей работе.
а latency уже на качество не влияет? так вот у GSM разброс меньше, чем в IP-сетях, значит лакуны реже. А кодеки примерно одинаково хороши. Я про gsm 6.10 и g.729
Где это они хороши? GSM дает чуть лучше psqm, чем g729a, но при этом дает в полтора раза больший битрейт.
На слух. Пользовался, например бетамаксом — задержки, лакуны бесит неимоверно — проверялось на коллаутах Новосибирск — Бетамакс — Иркутск. Мультифон — лучше, но косяки все равно случаются.
А когда мне отец звонит с мобилы из Франкфурта на мобилу в Новосибирске — ни задержек, ни лакун.
Что касается конкретно этого решения — чувак меня прозванивал со своих SIP-терминалов через астериск, который терминировал на модемы вызов — замечательно.
SIP ему пока не нужен — для звонков по России используются модемы, международки пока нет.
А когда мне отец звонит с мобилы из Франкфурта на мобилу в Новосибирске — ни задержек, ни лакун.
Что касается конкретно этого решения — чувак меня прозванивал со своих SIP-терминалов через астериск, который терминировал на модемы вызов — замечательно.
SIP ему пока не нужен — для звонков по России используются модемы, международки пока нет.
Вы определяете psqm на слух? А количестве транскодинга по пути тоже? Какой у вас слух музыкальный.
Уважаемый, я на слух определяю разборчивость, задержки, и уровень помех. По-моему этого вполне достаточно для суждения о качестве связи. Нет?
Вы выше утверждали о качестве кодеков. Задержки и помехи — это качество каналов. Не надо путать теплое с мягким.
Я выше говорил о качестве связи вообще. На слух. Мне неинтересно, что вносит в итоге проблемы — канал, кодек, загруженное под завязку железо, или пьяный админ.
И я привел конкретные инциденты. Всё. Ничего более. Когда мы тестировали эту связку из астера и модемов — качество было замечательное, и про SIP никто не думал. Возникнет потребность — прикрутим SIP.
Так как было сделано — было проще.
И я привел конкретные инциденты. Всё. Ничего более. Когда мы тестировали эту связку из астера и модемов — качество было замечательное, и про SIP никто не думал. Возникнет потребность — прикрутим SIP.
Так как было сделано — было проще.
Может еще голубиной почтой начать пользоваться? Новые технологии вперед!
> В общем при хорошем покрытии в отношении местной и региональной связи выигрывает у SIP-а по качеству.
Не может такого быть. Значит у вас хреновый канал Интернет.
> Я пользовался мультифоном
Я тоже им постоянно пользуюсь.
> Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
Плюс SIM надо во что-то вставить, а Мультифон — виртуальная штука, настроил и работай.
>В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
Ага, существенно усложняет жизнь. 20 модемов — жуть! А я завел один номер на Мультифоне и хоть 50 одновременных разговоров — лишь бы канал на Интернет был широким — без проблем.
Не может такого быть. Значит у вас хреновый канал Интернет.
> Я пользовался мультифоном
Я тоже им постоянно пользуюсь.
> Плюс еще SIM просто вставил и пользуйся, а Мультифон надо еще активировать :)
Плюс SIM надо во что-то вставить, а Мультифон — виртуальная штука, настроил и работай.
>В случае, если вам надо вводить десятка два каналов в строй — существенно упрощает жизнь.
Ага, существенно усложняет жизнь. 20 модемов — жуть! А я завел один номер на Мультифоне и хоть 50 одновременных разговоров — лишь бы канал на Интернет был широким — без проблем.
Нормальный канал, не волнуйтесь вы так :) просто у GSM задержки детерминированы, а в случае с SIP мы имеем дело с вероятностной средой.
SIM уже было куда вставить, потому и проще было.
Ну а про 50 разговоров — конференция нам ни к чему, нужно было создать исходящий транк, плюс групповой вызов при наведении входящего.
SIM уже было куда вставить, потому и проще было.
Ну а про 50 разговоров — конференция нам ни к чему, нужно было создать исходящий транк, плюс групповой вызов при наведении входящего.
Вам говорят не о конференции на 50 человек, а о том, что 1 транк у Мультифона позволяет совершать несколько одновременных вызовов по разным направлениям. При этом настройка сводится к одной строчке диалплана, снимается потребность в дополнительном оборудовании, а сам астериск-сервер при этом может жить в виртуалке, которую в любой момент можно перенести в любой уголок земного шара.
Вы утверждаете, что я могу на один аккаунт мультифона навесит полсотни софтфонов? А если входящий придет — он придет на все полсотни?
Это ваш личный опыт? Просто на сайте Мультифона сходу это не освещено.
Ну и обращу еще раз внимание — цель стояла оптимизировать расходы на связь при помощи уже имеющихся ресурсов — SIM и модемов. Потому что получалось так, что звонить было выгодно МТС — МТС, БиЛайн — БиЛайн и т.п.
Это ваш личный опыт? Просто на сайте Мультифона сходу это не освещено.
Ну и обращу еще раз внимание — цель стояла оптимизировать расходы на связь при помощи уже имеющихся ресурсов — SIM и модемов. Потому что получалось так, что звонить было выгодно МТС — МТС, БиЛайн — БиЛайн и т.п.
НЛО прилетело и опубликовало эту надпись здесь
Стоп. Давайте по порядку. Вот есть транк из 4 мегафоновских модемов. То есть он однвоременно может выполнять 4 вызова. Симки естественно разные, номера разные.
Если я правильно Вас понял, вы утверждаете, что один аккаунт мультифона (один номер) может параллельно участвовать в нескольких независимых исходящих?
Мне надо было именно транк с round-robin в разрезе направления.
Если я правильно Вас понял, вы утверждаете, что один аккаунт мультифона (один номер) может параллельно участвовать в нескольких независимых исходящих?
Мне надо было именно транк с round-robin в разрезе направления.
При поминутной оплате никто не будет ставить ограничений. Там не полные идиоты работают.
>один аккаунт мультифона (один номер) может параллельно участвовать в нескольких независимых исходящих?
Таки да!
Более того, одновременно он может и принимать звонки и звонить!
Вы даже не работали с ним, а уже делаете кучу утверждений.
И кодек там используется G.711a.
Таки да!
Более того, одновременно он может и принимать звонки и звонить!
Вы даже не работали с ним, а уже делаете кучу утверждений.
И кодек там используется G.711a.
Есть
Жаль, что у нас в Латвии такое решение неработоспособно :(
Просветите — почему?
В Латвии номера могут путешествовать между операторами мобильной, а с недавних пор и фиксированной связи. Определить оператора по номеру становится практически невозможно.
У нас такое операторы боятся вводить. Но рано или поздно придется. Помню, какая буча была, когда вводили «платит звонящий»
Вообще то есть у нас регистр номеров. Вроде бы государственный, а вроде бы и частный. Доступ — бесплатно, но если много запросов, то за деньги. Небольшие, но всё равно неприятно. А если учесть, что стоимость звонков в любую сеть — примерно 1 рубль за минуту, то и смысл пропадает во всей этой затее, если ещё и за доступ к регистру доплачивать.
Тут немножко по теме — blog.tavda.net/2011/07/freebsd-82asterisk-185-huawei-e150.html
Записывал для себя чтобы не забыть. FreeBSD или Ubuntu большой роли не играет. Только небольшие отличия.
Записывал для себя чтобы не забыть. FreeBSD или Ubuntu большой роли не играет. Только небольшие отличия.
в NeoPBX уже все реализовали
что именно там реализовано? Перегнали FreePBX в свой template? :)
Там дофига нового: фунции роутера(поддержка, dhcp, защита от взлома, vpn сервер и клиент, разграничение доступа, приоритет трафика ), отчеты, бекапы, полная русификация, все голосовые файлы, работа с gsm модемами, автонастройка телефонов, была поддержка chan_skype(но его как мы знаем свернули), работа с факсами и еще много других вкусностей
Все указанные «особенности», кроме роутера и автонастройки (это не такие уж жизненно важные функции), есть в стандартной сборке 2.9.
А что именно за решение по работе с факсами? Сами писали?
А что именно за решение по работе с факсами? Сами писали?
Я ни в коей мере не принижаю достоинства указанного продукта — работа проделана большая, согласен.
Но это лишь работа на оболочкой. Выдавать же чужой open-source продукт за свой немного лукаво, на мой взгляд.
Но это лишь работа на оболочкой. Выдавать же чужой open-source продукт за свой немного лукаво, на мой взгляд.
Я понимаю ваше отношение, тк у самого было такое же. Задача стояла сделать так, что бы администратору приходилось меньше всего возится с настройками, меньше возиться с оборудованием. И это были не только изменения интерфейса, но и надо было найти и исправить ошибки некоторых демонов(к примеру, оказывается kudzu в связке с udev некорректно генерирует конфиг по перезагрузке), автоматизировать процессы, было очень много неверно работающих контекстов(например, если задействовать одну функцию группового вызова, то все будет хорошо. Но если в паре с очередями, да еще и с follow me — то начинается полный бардак) и много чего еще не вспомнить. По отдельности эти проблемы мелки и ничего не стоят, но в совокупности они создают очень много проблем, которые на поверхности не видны. Я не говорю что мы создали идиальную систему, но мы постарались( и по первым отзывам у нас получилось) приблизиться к этому.
Когда я в последний раз пытался последним образом наоптимизировать, на следующие же сутки опсос распознал слив и заблокировал симки
*таким образом, конечно же
Ну, если транк занят 24 часа в сутки — да. Там на телефонах сидят продажники, обзванивают. Поэтому слива нет — во-первых номера разнызх операторов, во-вторых разбрасывается по линиям.
Да что вы, какие 24 часа в сутки, один офис и только в рабочее время — курьерам звонили.
Я не знаю, от чего это зависит, некоторые наши клиенты сливают мобилки через шлюзы только в путь, и все у них ок, а нас вот сразу заблокировали.
Я не знаю, от чего это зависит, некоторые наши клиенты сливают мобилки через шлюзы только в путь, и все у них ок, а нас вот сразу заблокировали.
Кстати, вы бы знали, как забавно реагируют на всяких выставках представители опсосов на SIP-GSM шлюзы — брызгают слюной и грозят всеми карами небесными :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Настройка Asterisk для оптимизации расходов на сотовую связь