Pull to refresh
3
0.1
Send message

VoIP телефония. Asterisk. Нестандартный подход ко всему. Часть 1

Reading time21 min
Views28K

Ровно год назад к нам обратились бывшие коллеги, с предложением принять участие в модификации движка VoIP оператора связи. Задача сводилась к полной переделке личного кабинета, обеспечению масштабирования системы, создания системы биллинга, LCR, мониторинга расходов пользователей, контроля длительности разговоров, аналитики по звонкам. История закончилась печально, т.к. заложенный нами расширенный функционал системы якобы не соответствовал ТЗ, никак не формализованному на бумаге и находящемуся только в головах менеджеров оператора. В связи с тем, что за разработанный функционал, который заказчику очень понравился, менеджеры платить не захотели, отношения мы разорвали. NDA и договора у нас не было, поэтому посоветовавшись с коллегами мы решили часть наработок выложить в свободный доступ. Я думаю, что это будет серия статей. И начнём пожалуй с базовых вещей и архитектуры.

Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments11

Практика радиосвязи, как она есть

Reading time7 min
Views181K
Все мы ежедневно сталкиваемся с разными видами радиосвязи и беспроводной передачи данных. Да что там сталкиваемся: мы практически пронизаны радиоволнами разной частоты, модуляции и напряженности (за исключением, разве что, случая, если не находимся внутри «клетки Фарадея»). Здесь, на хабре, в силу ИТ-направленности, очень много статей о видах связи и передачи данных, о разнообразных телекомах, о магистралях и «последних милях», да и еще много о чем, что имеет прямое или косвенное отношение к связи, как к проводной, так и к беспроводной.

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

Однако, поискав по хабру, я так и не нашел ни одной статьи, в которой рассказывалось бы о радиосвязи, с бытовой и любительской точки зрения. А ведь если подойти к радиосвязи именно с таким, бытовым взглядом – для одних она может стать удобным, а порой и незаменимым помощником во многих делах, а для других – перерасти в интересное увлечение или хобби. Именно с такими намерениями я хочу сегодня попытаться просто и доступно рассказать о радиосвязи, о том, как она есть в жизни, о том, с чем сам имел место столкнуться и познать.
Читать дальше →
Total votes 82: ↑81 and ↓1+80
Comments122

Кто такие радиолюбители-ультракоротковолновики

Reading time16 min
Views20K

Кто такие радиолюбители-ультракоротковолновики


Эта статья – небольшой add-on к заметке про радиолюбителей-коротковолновиков.

image

Антенны оператора EA5FUZ
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments39

Кто такие радиолюбители-коротковолновики

Reading time13 min
Views67K

И почему вы (не) захотите стать одним из нас


Радиолюбители-связисты (HAM radio operators) – отдельная каста в мире энтузиастов электроники (electronics), о тайной жизни которых среднестатистическому паяльщику и ардуиностроителю известно мало. Далее по тексту словами «радиолюбитель», «радиоаматор» будут называться именно радиолюбители-связисты.

image

Под катом невыразимо нудная статья без единой картинки для тех, кто хочет узнать немного больше, но пока не знает, с чего начать задавать вопросы, а также для тех, кто вопреки логике и здравому смыслу все же хочет присоединиться к этому броуновскому движению.
А также — про ультракороткие волны
Читать дальше →
Total votes 88: ↑85 and ↓3+82
Comments264

FusionPBX, или снова-здорово, FreeSWITCH

Reading time14 min
Views27K

В ту же реку


Относительно недавно я написал себе шпаргалку по настройке FreeSWITCH. Описанный там процесс настройки привел к работоспособной в тестовых условиях конфигурации. Тест был необходим для составления предварительного представления о том, с чем придется иметь дело после переезда организации и запуске телефонии в продакшн. Однако, когда переезд состоялся и началось подключение в рабочем режиме, то первое же включение показало неработоспособность конфигурации: перестали ходить внутренние вызовы.
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments5

Ролик о телефонии и VoIP

Reading time1 min
Views1.9K
Часто наши клиенты не имеют никакого представления о VoIP и телефонии, но хотят разобраться как же это работает и за что они платят. Дабы не объяснять азы по сто раз, мы сделали ролик-помощник, который должен ответить на базовые вопросы. Представляем на суд общественности:

мы это: octopusline.ru
Total votes 4: ↑4 and ↓0+4
Comments3

CPU Load: когда начинать волноваться?

Reading time5 min
Views225K
Данная заметка является переводом статьи из блога компании Scout. В статье дается простое и наглядное объяснение такого понятия, как load average. Статья ориентирована на начинающих Linux-администраторов, но, возможно, будет полезна и более опытным админам. Заинтересовавшимся добро пожаловать под кат.
Читать дальше →
Total votes 152: ↑143 and ↓9+134
Comments87

Systemd за пять минут

Reading time4 min
Views625K
Наша компания занимается администрированием веб-серверов на базе CentOS. Довольно часто наши клиенты используют веб-приложения на базе python, ruby или java. Для автозапуска подобных приложений есть готовые шаблоны для написания стартап-скриптов. Но прогресс не стоит на месте, вышел уже второй релиз CentOS 7 и, следуя старой традиции «не ставить dot-zero релизы на продакшен», мы начинаем предлагать клиентам сервера на базе CentOS 7.1 (1503).

В CentOS7, так же как и в его родителе RHEL7, используется systemd — менеджер системы и служб для Linux, совместимый со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации и много всего прочего.

image

Огромный монстр с множеством возможностей, гибкими настройками и мегабайтами документации…

Но что делать, если стоит задача быстро-быстро, вот прямо вчера, сделать автозапуск некоего сервиса?
Давайте выжмем из документации минимально необходимый набор информации для создания простых старт-стоп скриптов.
Знакомство с systemd
Total votes 70: ↑66 and ↓4+62
Comments58

SIP <-> Telegram: sip.tg

Reading time7 min
Views45K
Уверен, многие задавались вопросом: вот есть Телеграм, год назад он обзавёлся звонками, у него открытое API, но почему-то до сих пор никто не сделал связку с протоколом SIP. Ведь это даёт неограниченные возможности: от замены SIP-звонилок до организации ещё одного канала коммуникации с пользователями Вашего бизнеса. Сегодня я расскажу историю появления первого такого шлюза, который теперь доступен абсолютно всем!
Как всё начиналось...
Total votes 27: ↑26 and ↓1+25
Comments42

Зачем нужен SBC на границе сетей

Reading time16 min
Views23K
Постараемся в этой статье собрать и подытожить основные данные и факты, известные широкой и узкой общественности по поводу того, зачем же нужен Контроллер Пограничных Сессий (SBC) операторам и корпоративным заказчикам. Банальный запрос в поисковиках выдает не так много информации и она не всегда претендует на простоту и доступность изложения материала.

Растущая заинтересованность в виртуализации приложений и сетевой функциональности только добавляет вопросов типа «возможно ли развернуть SBC в виртуальной среде и не проиграть в функциональности».

Как видно из названия, SBC (Session Border Controller, пограничный контроллер сессий) – это оборудование (или ПО), устанавливаемое на границе сетей и что-то контролирующее.
Что контролируем на границе сетей?
Total votes 3: ↑3 and ↓0+3
Comments1

Лед возрастом 2,7 млн лет раскрыл особенности климата Земли в далеком прошлом

Reading time3 min
Views38K


Несколько дней назад группа ученых рассказала об интереснейшем открытии: в Антарктике удалось получить образец льда, возраст которого по оценкам гляциологов достигает 2,7 млн лет. Это на целых 1,7 млн лет больше предыдущего рекорда. Ценность этого льда в том, что он представляет собой законсервированный образец воды и газов, по которым можно понять, какие климатические условия были на Земле в ее прошлом. Вмерзшие в лед пузырьки газа помогают ученым определить состав атмосферы, существовавшей на планете миллионы лет назад. Именно тогда, около трех миллионов лет назад, случилось нечто, что способствовало наступлению льдов и общему похолоданию климата.

Ценность этого образца просто невероятная, считает Девид Шустер, геохимик Калифорнийского университета, Беркли. «Это единственный образец древней атмосферы Земли, который у нас сейчас есть», — заявил ученый. Это действительно так, плюс получение пробы льда такого возраста сопряжено с рядом чисто технологических трудностей: скважина должна быть очень глубокой, а бурить приходится в экстремальных условиях. Плюс древний лед найти довольно трудно, требуется тщательный анализ ледников в разных регионах Антарктики.
Читать дальше →
Total votes 38: ↑36 and ↓2+34
Comments28

FreePBX — переадресация с уведомлениями в реальном времени через XMPP

Reading time4 min
Views33K
Есть маленький ИТ-отдел в средних размерах организации с филиальной структурой. Сотрудники ИТ-отдела практически постоянно в разъездах по разным филиалам и не всегда бывают доступны по мобильному телефону. Для удобства сотрудников организации было принято решение сделать единый (легкозапоминающийся) номер для технической поддержки. В случае, если техподдержка занята или просто никого нет на месте — звонок должен переадресовываться на мобильные телефоны инженеров и информация о звонке должна прийти в виде сообщения в Jabber.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments0

Введение в FreeSWITCH, часть первая

Reading time3 min
Views49K
В свое время я открыл для себя Asterisk и VoIP вообще после прочтения серии статей на opennet.ru о его настройке. Попробую повторить пиар подобного типа для FreeSWITCH.

Читать дальше →
Total votes 4: ↑3 and ↓1+2
Comments1

«Шепот» соседа через chanspy [FreePBX]

Reading time1 min
Views19K
«Шепот» — это когда «Опытный сотрудник» подключается к диалогу «Клиент» — «Молодой сотрудник» и помогает молодому вести диалог. «Опытного», естественно, слышит только молодой — клиенту незачем знать об этом.

На удивление, гугломашина выдала направление «подумать» далеко не на первой ссылке. В сборке с вебмордой FreePBX данный механизм делается внедрением в файл extensions_override_freepbx.conf следующих строк:

[app-chanspy]
exten => 555,1,Macro(user-callerid)
exten => 555,2,Authenticate(1234)
exten => 555,3,Read(SPYNUM,agent-newlocation)
exten => 555,4,ChanSpy(SIP/${SPYNUM},wqv(-1))
;--== end of [app-chanspy] ==--;

Механизм подменяет собой штатный ChanSpy. Пользоваться просто: опытный набирает 555, вводит пароль (1234), вводит внутренний номер «молодого» и включается в разговор.
Total votes 22: ↑14 and ↓8+6
Comments9
12 ...
19

Information

Rating
3,130-th
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity