phdru.name / Russian / VoIP

Интернет-телефония - Voice-over-IP

Я подключился к нескольки SIP-операторам и начал пользоваться услугами интернет-телефонии (VoIP, Voice-over-IP).

Почему SIP, а не Skype? Потому что SIP - открытый протокол, интернет-телефония на основе SIP пользуется открытыми кодеками, существует множество фирм, производящих оборудование и программы, большой выбор операторов. А Skype - монополист, создавший закрытый протокол и задирающий цены. Для Linux существует множество программ, понимающих SIP и разнообразные кодеки, а программа Skype одна, в любой момент производитель может её заморозить, ликвидировать, или внести в неё неизвестно какие функции - все недостатки закрытого софта и монополии.

Конечно, и SIP не без своих недостатков. Протокол SIP создавался для интернет-телефонии peer-to-peer (клиентские программы соединяются непосредственно друг с другом, без центрального сервера), и если один, или хуже того, оба собеседника находятся за межсетевыми экранами - возникают проблемы. Поэтому у операторов SIP-телефонии появился вариант работать через посредничество центрального сервера, называемого outbound proxy; к нему коннектятся оба клиента; но это может приводить к проблемам из-за нехватки пропускной способности у оператора.

Надо сказать, что проблем с межсетевыми экранами я хлебнул вдоволь. Я сижу за двумя слоями межсетевых экранов с трансляцией адресов (Network Address Translation) - десктоп с межсетевым экраном подключен к маршрутизатору с NAT, тот - к ADSL-модему с NAT - и ни один из операторов, к которым я подключался, не работает совсем беспроблемно. У большинства операторов есть программы автоматического определения настроек и качества канала, так программа оператора Telme (сервис фирмы Telphin) заявила, что с моим межсетевым экраном VoIP вообще работать не будет.

Для того, чтобы пользоваться Интернет-телефонией, надо иметь хороший канал. GPRS/EDGE/модем не будут работать из-за низкой пропускной способности канала, спутниковая связь - из-за больших задержек. Идеальный канал - это ping 30 миллисекунд, 0% потерь, скорость не меньше 100 килобит в секунду; на таком канале следует использовать кодек G.711 - это кодек без компрессии с хорошим качеством звука. На канале с большими задержками или меньшей пропускной способностью следует пользоваться кодеками с компрессией (G.723, G.726, ILBC, Speex), но эти кодеки чувствительны к потерям пакетов.

Расчёт примерного расхода трафика для кодека G.711: 100 кбит/сек в каждую сторону - это 10 кбайт/сек, т.е. 600 кбайт/мин, 36 мегабайт в час. Для кодеков с компрессией - меньше, а насколько меньше - сильно зависит от кодека.

Ещё сильнее, чем от кодека, качество передачи голоса зависит от сетевых настроек. Если пользователь сидит за жестоким NAT'ом у поставщика интернета, не имеет реального IP, и поставщик не пробрасывает порты сквозь NAT внутрь сети, приходится пользоваться outbound proxy, то есть пускать голос через прокси оператора интернет-телефонии, а это сильно ухудшает качество из-за дополнительных задержек и потерь.

Очень сильно на качество голоса сказывается jitter - разница в скорости прохождении пакетов. Если ping показывает, что один пакет проходит за 30 ms, а другой за 300 - это большой jitter; если ни отправляющая, ни принимающая сторона не умеют его компенсировать, звук будет рваный.

Я подключился к InterVoIP - одному из сайтов оператора Betamax, PCTel (сервис фирмы Трастинтел) и SIPnet (сервис фирмы Тарио).

Для регистрации в Betamax надо скачать их программу (только w32), но потом можно пользоваться чем угодно - там нормальный SIP (кроме нескольки тарифов, на которых вообще нет SIP, и LowrateVoip, у которого SIP, но за доп. деньги, если не пользуешься их клиентом). X-Lite для Linux завёлся с пол-оборота. С недавних пор пользователи Linux и MacOS могут регистрироваться через web-интерфейс.

Звонки по России у Betamax "условно бесплатны" - 300 минут в неделю в течении четырёх месяцев (У LowrateVoip - 200 минут, в некоторых сервисах - 300 минут в течении 90 дней), потом надо пополнить счёт минимум на 5 евро. При этом, однако, звонки по России и по другим бесплатным направлениям остаются бесплатными, а деньги со счёта можно тратить на звонки по платным направлениям. За вызов телефон-телефон берётся доп. 5 центов (кроме Nonoh),

С тех пор как на LowrateVoip начали брать дополнительные деньги с пользователей SIP, которые звонят не через их клиент, мне, кажется, выгоднее VoipCheap, однако, на VoipCheap ваучер действует только 90 дней, в то время как на некоторых других сервисах Betamax - 120 дней. Ещё они забанили Voxalot; они его потом разбанили, но осадок остался. Ага, нашёл с помощью http://betamax.ru/tariff - мне лучше всего Nonoh!

С PCTel проблем оказалось меньше всего: X-Lite для Linux коннектится, голос проходит в обе стороны. У PCTel весьма умеренные цены, и множество способов внесения денег на счёт. У SIPnet, впрочем, их ещё больше, включая такие удобные для меня способы, как "Мобильный кошелёк" Билайн и беспроцентный перевод в салонах Евросети.

Прочие достоинства PCTel: использование открытого кодека iLBC; цена в рублях; цены на большинство направлений совсем простые - 1 рубль, 3 р. 5, 10. Недостатки PCTel - статистика звонков выдаётся только по запросу по email; кодек только iLBC, т.е. можно подключить далеко не всякое аппаратное устройство; пополнение счёта осуществляется вручную, т.е. только в рабочие дни в рабочие часы (московский часовой пояс).

В SIPnet много дополнительных сервисов - подробная статистика звонков, настройка предпочтений приземляющих узлов по различным направлениям (например, "туда - только с кодеком G.711, а сюда G.711 запретить", выбор предпочтений по минимальной цене или лучшему качеству), настройки presence (сигнализация "я в сети" по протоколу XMPP) с разрешением, кому меня можно видеть, голосовая почта и почта электронная, callback, возможность установить на своём сайте форму для дозвона, форум, на котором техподдержка круглосуточно, и довольно оперативно отвечает на вопросы.

С 9 февраля 2008 г. SIPnet начал брать абонентскую плату - $1 в месяц, причём не только за каждый зарегистрированный аккаунт, но и за каждый созданный дочерний. Это означает конец бесплатных направлений и бесплатных звонков SIP-SIP. Так что я выговорил последний доллар, оставшийся на счету, и больше не буду им платить. Не устраивают цены, качество и отношение к клиенту.

18 мая 2008 SIPnet закончил промо-акцию "бесплатная Москва и Питер". Я так понимаю, SIPnet уходит от обслуживания физических лиц и хочет сосредоточиться на юрлицах.

6 июня 2008 SIPnet одумался и убрал абонентскую плату. Но поздно. Я уже так привык к Betamax и PCTel, что возвращаться в SIPnet не хочу.

Цены минуты у операторов на интересующие меня направления (последняя сверка производилась 19 февраля 2013 года):

  Москва Московская область Москва (моб.) Израиль Израиль (моб.) Канада (в т.ч. моб.) Латвия Латвия (моб.) Гудлайн (Эстония моб.)
Betamax (NoNoh) 0 (0.012 eur) 0.025 eur 0.046 eur 0.017 eur 0.058 eur 0 (0.017 eur) 0 (0.022 eur) 0.086 eur 0.207 eur
Dellmont (Rynga) 0 (0.012 eur) 0.029 eur 0.046 eur 0 (0.012 eur) 0.048 eur (0.017 eur) 0.046 eur 0.092 eur 0.207 eur
CallWithUs 0.018 $ 0.02 $ 0.05 $ 0.01 $ 0.01 $ 0.005 $ 0.023 $ 0.06 $ 0.172 $
Zadarma 0.012 $ 0.029 $ 0.0488 $ 0.014 $ 0.045 $ 0.007 0.024 $ 0.56 $ 0.36 $
CALLOBOK (Telefonu.net) 0.019 $ 0.059 $ 0.064 $ 0.064 $ 0.064 $ 0.01 $ 0.019 $ 0.19 $ 0.49 $
Comtube 0.16 р. 0.16 р. 0.43 р. 0.25 р. 0.65 р. 0.09 р. 0.41 р. 0.41 р. 0.58 р.
Telme 0.45 р. 1.65 р. 1.95 р. 0.90 р. 3.15 р. 0.60 р. 2.10 р. 5.70 р. 9.00 р.
PCTel 1.0 р. 1.0 р. 1.0 р. 1.0 р. 4.0 р. 1.0 р. 1.0 р. 5.0 р. 12.0 р.
SIPnet 0.025 $ 0.025 $ 0.091 $ 0.021 $ 0.056 $ 0.009 $ 0.022 $ 0.633 $ 0.320 $
PC-to-phone.ru 0.039 $ 0.049 $ 0.08 $ 0.09 $ 0.21 $ 0.05 $ 0.17 $ 0.25 $ 0.26 $
Skype (плюс плата за соединение 0.089 eur) 0.019 eur 0.043 eur 0.069 eur 0.019 eur 0.11 eur 0.019 eur 0.053 eur 0.156 eur 0.23 eur
MTT 2.99 р. 2.99 р. 2.99 р. 5.49 р. 5.49 р. 2.99 р. 2.99 р. 5.49 р. 5.49 р.
Ростелеком 3.78 р. 3.78 р. 3.78 р. 29.40 р. 29.40 р. 19.50 р. 7.95 р. 7.95 р. 7.95 р.

Есть одно направление, по которому звонить через ТфОП дешевле, чем через VoIP - коммерческие телефоны в коде 8-800. Для пользователей ТфОП они бесплатны, для VoIP нет.

У операторов VoIP могут быть трудности при звонках на некоторые экзотические направления, типа Iridium - оператор может не иметь приземляющих узлов, или услуги приземляющих узлов дороги.

Дополнительные услуги

Услуга, описанная выше - одна из основных услуг интернет-телефонии, Computer-to-Phone. Есть, однако, альтернативные и дополнительные услуги.

Интернет-телефонию Phone-to-Phone с оплатой по карточкам я здесь не рассматриваю.

Услуга Computer-to-Computer у большинства операторов бесплатна только внутри своей сети, но этого достаточно - при наличии операторов с бесплатной регистрацией (IPTel.org, например, или Ekiga.net) разговоры в Интернете можно сделать совершенно бесплатными.

Услуги Phone-to-Computer и Phone-to-Phone

"Доступ из ТфОП" означает, что оператор предоставляет телефон телефонной сети общего пользования, на который можно позвонить, набрать или назвать SIP ID, и звонок будет переадресован на SIP-телефон.

"Доступ из ТфОП" у операторов бывает платной услугой, но обычно платность эта чисто номинальная.

Услуга DID (Dial-In, Call-In) означает предоставление пользователю в аренду телефонный номер ТфОП, звонок на который автоматически перенаправляется на SIP-телефон.

DID, конечно, гораздо удобнее для звонящего, чем "Доступ из ТфОП", поэтому (а также потому, что в стоимость приходится включать стоимость аренды телефонной линии) и стоит эта услуга гораздо дороже.

Несмотря на это, бывает услуга "бесплатный DID" и другие бесплатные услуги VoIP.

Услуга Callback осуществляет соединение двух телефонов входящими звонками. Выгодно в ситуации бесплатных или дешёвых входящих, и дорогих исходящих звонков. Обычно очень выгодно для международных звонков при отсутствии или низком качестве Интернета.

Обратный вызов может быть доступен через web-форму на сайте оператора - тогда эта услуга позволяет соединить любые два телефона, включая городские. А доступ через WAP или SMS позволяет осуществить обратный вызов на мобильный телефон.

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

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

Можно ли сделать перед оплатой тестовый звонок? В SIPnet есть целый тестовый период. А в сетях с бесплатной регистрацией все звонки внутри сети можно рассматривать как тестовые.

"Техподдержка online"означает возможность получения ответов через форум на сайте или оперативными средствами связи - VoIP, Jabber, ICQ. Поддержка по email, естественно, есть у всех.

Полноценная поддержка Linux и других операционных систем встречается у операторов крайне редко, к сожалению. Но у некоторых операторов альтернативные ОС вообще не упоминаются на сайте, у других упоминаются в контексте "а вот ещё бывают программы", а у кого-то есть даже инструкции по настройке.

Помимо протокола SIP в интернет-телефонии используются протоколы H.323, IAX и IAX2 (Inter-Asterisk eXchange).

Среди кодеков надо обращать внимание на поддержку открытых. Telefonu.net, например, использует только проприетарные.

  Доступ из ТфОП DID Callback Форма на сайте Тарификация Детализация Тестовый звонок Способы оплаты Техподдержка online Голосовая почта (автоответчик), переадресация звонков Поддержка Linux/Unix/BSD/ MacOS/Symbian Протоколы Кодеки
Betamax (VoipCheap) есть есть Web (+ 0.05 eur за соединение), SMS нет поминутная Web нет PayPal, авторизованные реселлеры, WebMoney в многочисленных магазинах PIN-кодов нет нет есть SIP G.711, G.723, G.726, G.729, GSM
CallWithUs есть есть есть есть поминутная Web нет PayPal e-mail есть есть SIP G.711u, G.729, GSM
PCTel есть нет Web, SMS нет посекундно со второй минуты email есть WebMoney, Яндекс.Деньги, e-port, RUpay, банковская карточка через Assist, КредитПилот, банковский перевод форум переадресация есть SIP iLBC
SIPnet есть есть Web, SMS, WAP есть (кодек только G.729) посекундная Web есть WebMoney, Яндекс.Деньги, e-port, "Мобильный кошелёк Билайн", "Евросеть", "Связной", банковская карточка через КиберПлат, банковский перевод форум есть частично (софт для Linux/MacOS/Symbian на сайте упоминается, но и только; основной кодек - проприетарный G.729, G.711 доступен не по всем направлениям, а где доступен - не всегда самые качественные или самые дешёвые узлы; услуга "Позвони сейчас" не работает ни в Mozilla, ни в Opera) SIP G.711, G.729, G.723
Telefonu.net нет есть Web, WAP есть посекундная   есть WebMoney, система "Рапида", банковский перевод, MoneyMail нет нет нет H.323, SIP G.723, G729
Telme есть есть Web, SMS нет     есть Яндекс.Деньги, банковская карточка, банковский перевод нет нет нет SIP  
PC-to-phone.ru есть нет нет нет по 6 секунд Web есть WebMoney, Яндекс.Деньги, система "Контакт", банковский перевод Web-форма/email, ICQ нет нет SIP  
Skype нет есть нет нет     нет PayPal, WebMoney в многочисленных магазинах PIN-кодов, Яндекс.Деньги форум нет есть Skype iLBC, ISAK, SILK

Независимые операторы

Услуги "обратного вызова" или другие услуги независимых операторов (например, Commutator.Me, EZtalk, Dolphin Telecom, E1tele.com) позволяют произвести прямой или обратный вызов с мобильного телефона по SMS, GPRS или WAP. Удобно для междугородней и международной связи, при пользовании операторами, которые не предоставляют услугу callback.

Moroko.ru предоставляет множество платных и бесплатных сервисов для оператора Betamax.

Прямые телефонные номера (DID)

Riccontel - биржа прямых телефонных номеров по всему миру. Виртуальный офис с московским номером от "Центрального Телеграфа".

Ссылки

Другие сайты обзоров и сравнения услуг интернет-телефонии: MyVoIPprovider и IPTop.

Эта страница http://phdru.name/Russian/VoIP/ была сгенерирована 28.11.2015 в 22:49:35 из шаблона CheetahTemplate index.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.