Навигация по статье
- Зачем вообще нужен_sip
- Приступаем к настройкам
- Настраиваем профиль sip в вашем смартфоне
- Включение и настройка sip клиента
- Первый вход и первый звонок через sip
- Отключение sip услуги
- Возможные проблемы
- Как обойти трансляцию сетевых адресов nat
- Давайте потестируем
- Заключение
- В начало статьи
*** Обновление *** Статья переделана с учётом некоторых актуальных моментов, кое-что добавлено, кое-что убрано.
Недавно я начал активно пользоваться Sip сервисами. Кстати, ранее я писал о недокументированных возможностях сипнета, однако, для звонков через сипнет, мне приходилось использовать сторонние программы, например fring на смарте и miranda на компе. Сейчас для звонков с компьютера я использую PhonerLite , но на смартфоне, оказывается можно настроить сип-вызовы собственными средствами смартфона.
Достаточно быстро я нашёл пункт меню ”параметры sip” на смарте, так же быстро разобрался с его настройками, но не всё так просто, оказывается, на nokia e52, а, возможно и на симбе 9.3 полностью, горячие финские парни из nokia по каким-то причинам не включили встроенного sip клиента. В этой статье я расскажу вам, как это всё настраивается. Скажу сразу, что разблокированный смартфон вам для этого не понадобится, более того, не нужен даже личный сертификат. Писать постараюсь максимально подробно, ориентируясь на людей с проблемами зрения, так что скриншотов не ждите.
Зачем вообще нужен sip
sip – session initiation protocol (протокол установления сеанса) – один из способов передачи голоса по интернету (voice over internet protocol (voip). voip традиционно дешевле, как стационарной, так и мобильной связи, скажем, пользуясь voip я могу
- Позвонить заграницу за сущие копейки
- Позвонить в Москву и Питер по смехотворным тарифам, а иногда и совсем бесплатно
- Звонить бесплатно во многие города россии до часа в сутки, что мне бывает необходимо.
Можно конечно пользоваться для этих целей скайпом, но у него тарифы куда выше чем у сипнета на большинство направлений, да и место скайп занимает много, так что пока я остановился на сипнете, если, конечно, кто-нибудь из вас подскажет мне более выгодного voip-провайдера, с удовольствием начну пользоваться его услугами, так что, если вы в теме, напишите мне через сайт личное сообщение.
Приступаем к настройкам
Итак, для того, чтобы иметь возможность пользоваться сип сервисом с телефона, нам понадобиться:
- Регистрация у любого сип-провайдера, например у сипнета. Думаю вы сделаете это самостоятельно, благо там даже картинки нет.
- Настроить sip профиль в вашем смартфоне
- Настроить sip клиента в вашем смартфоне
Ещё добавлю, что при регистрации в сипнете вам надо будет либо положить на счёт в течение месяца минимум 3 бакса, либо привязать к вашему аккаунту номер вашего мобильного телефона, только в этом случае ваш аккаунт сменит свой статус с тестового на абонентский. Привязать свой номер мобильного телефона к аккаунту sipnet вы ссможете по этой ссылке, так что даже денег первое время можно не платить, а, если вам понравится, потом можете и закинуть, кладёте же вы, в конце концов, деньги на телефон 🙂
Положить деньги на счёт вы сможете, например, через яндекс деньги, салоны еврасеть, а так же через многие другие пункты приёма платежей, включая и мобильные платежи билайн, мтс и мегафон.
Для осуществления платежа вам будет необходимо узнать свой цифровой SipID. Сделать вы это сможете в вашем личном кабинете, там же вы сможете смотреть баланс счёта и управлять дополнительными услугами.
Настраиваем профиль sip в вашем смартфоне.
Далее не буду растекаться мыслью по древу и, чтобы вам было проще, давайте будем соблюдать некоторые правила:
- Описывать я буду всё на примере смартфона nokia e52, вероятно, такие же пункты меню будут и во всей e-серии, что касается, например, смартфонов n-серии, то необходимые настройки, вероятно, будут в меню средства, но точно я не уверен.
-
Приводить пример я буду на мифическом Васе Пупкине, SipID которого 12345 а пароль 111, если вдруг нам понадобится логин этого пупкина, то давайте условимся, что полный логин pupkin@sipnet.ru
Ну вот, вроде бы, и всё, обо всём договорились, теперь начинаем настройку. Как всегда, я дам все настройки списком для вашего удобства.
- Заходим в главное меню и идём в папку панель управления.
- Находясь в панели управления, заходим в папку параметры.
- Находясь в папке параметры, заходим в папку подключения.
- Находясь в папке подключения, заходим в пункт меню параметры sip.
- После того, как откроется диалог параметров, нажимаем функции и выбираем создать новый профиль. Если появится вопрос, то в диалоги выберем использовать стандартные настройки.
- В открывшемся диалоге создания профиля, последовательно заполняем вот так:
- Имя профиля sipnet.ru
- Профиль услуги itf или как-то так, возможно, я неправильно расслышал, но это не важно, это значение, обычно, выбирается по умолчанию при создании нового профиля.
- Назначение по умолчанию internet (тут имеются в виду группы ваших точек доступа. В прочем, на этом этапе вы сможете привязать ваш профиль к конкретной точке доступа, однако, после привязки изменить её на группу точек доступа уже не получится. Группа точек доступа будет явно предпочтительнее, т.к. вы сможете задать несколько wi-fi сетей в настройках вашего смартфона и, например, пользоваться VoIp связью дома, у друзей и на работе.
- Открытое имя пользователя пишем в формате 12345@sipnet.ru, где 12345 SipID приславутого Пупкина.
- Использовать сжатие – нет.
- Регистрация – по требованию. Некоторые источники рекомендуют выставлять в этом поле значение всегда, якобы, по-другому не работает. Не знаю, у меня всё работает превосходно и телефон подключается к voip оператору только тогда, когда это действительно требуется.
- Использовать защиту – нет
- Прокси сервер – поле не заполнять.
- Сервер регистрации – по-скольку это подменю, то войдём туда джойстиком вцентр.
- Адрес сервера регистрации sipnet.ru
- Область etc.tario.ru именно так рекомендуют в wiki сипнета, однако, можно заполнить и просто sipnet.ru.
- Имя пользователя 12345@sipnet.ru, где 12345 – логин приславутого пупкина. В прочем, можно вписывать и просто идентификатор без символа собачки. Проверял лично, работает и в первом, и во втором случае.
- Пароль 111 где 111 – пароль приславутого Пупкина
- Тип передачи – udp (без комментариев, но лучше сделайте так)
- Порт 5060 (значение по умолчанию)
Всё, мы закончили настраивать профиль sip в вашем смартфоне, теперь правой софт-клавишей выходим из всех диалогов, пока не выйдем на рабочий стол.
Включение и настройка sip клиента
Итак, если бы у нас с вами был, скажем, nokia e51, то далее нам почти ничего бы не пришлось делать, но увы, хоть мы и не дорасли пока да айфонов с айпэдами и прочих зелёнороботных гаджетов, но у нас-таки симба 9.3 и посему нас ждёт подарок от горячих финских парней.
Как я уже упомянул в начале статьи, в nokia e52, а, возможно, и во всей симбе 9.3 сип клиент выключен. Удивительно, что этот баг не исправляется от прошивки к прошивке а вместо этого приходится искать специальное приложение, выпущенное, кстати, самими горячими финскими парнями, чтобы исправить эту ошибку.
Итак, приложение это называется sip voip settings, а качал я его вот тут. Открывайте ссылку с зажатой клавишей ctrl, чтобы не пропала страница с этой статьёй.
Если вдруг ссылка окажется битой, а нагуглить вы не сможете, то я обязательно выложу программу в каталог файлов/программы для смартфона/symbian9 системные сразу после релиза статьи, так что, скорее всего, когда вы будете читать эту статью, программа будет доступна и на моём сайте.
Итак, скачав программу, просто установите её в смартфон, как обычное приложение. Программа подписана manufacturer cert от nokia, ни в коем случае не удаляйте подписи не подписывайте её личным сертификатом, иначе программа не установится из-за нехватки прав доступа.
Программа устанавливается исключительно в память телефона, а, возможно, частично и в прошивку и удалить её просто так вы не сможете, в меню приложений программы так же не будет.
После завершения программы обязательно выключите и включите смартфон, чтобы применённые изменения вступили в силу.
Теперь начинаем собственно последний этап: настройку сип клиента, и опятьь-таки владельцам n-серии придётся искать пункт меню advanced voip settings самостоятельно, владельцы же e серии, просто читают все рекомендации, которые, как обычно, изложены далее списком.
- Открываем главное меню, далее панель управления, далее пункт настройки сети.
- Зайдя в настройки сети ищем появившийся там пункт advanced voip settings и заходим в него.
- Зайдя, ищем и активируем новый пункт create new service.
- Зайдя в этот пункт мы увидим один, созданный нами, профиль под названием sipnet.ru. Нажмём на нём джойстик вцентр, чтобы привязать его к услуге.
- После этого откроется диалог с просьбой активировать услугу, не будем этого делать а вернёмся на шаг назад, сиреч в диалог advanced voip settings.
- Стрелками в этом диалоге находим пункт меню voip services, заходим в него джойстиком вцентр, в открывшемся диалоге выбираем единственную службу sipnet.ru и джойстиком в центр входим в конфигурацию службы. Проверяем, что диалог конфигурации открылся, это нужно просто для перестраховки, ничего в этом диалоге настраивать не будем.
- Далее правой софтклавишей выходим назад до тех пор, пока не попадём в пункт настройки сети.
- В этом пункте найдём запись sipnet.ru, которая появилась там наряду с advanced voip settings и джойстиком в центр откроем параметры записи.
- Нас интересует первое значение ”услуга по умолчанию” с двумя возможными значениями, да, или нет. При выборе значения да, все вызовы сначала будут набираться через сип, а, в случае неудачи через каналы сотовой связи, в случае выбора ответа нет, вызовы будут набираться через каналы сотовой связи, а для сип вызова придётся активировать пункт меню интернет вызов из контактов, или из диалога ручного набора номера вашего телефона, в общем, думайте сами, как лучше, скажу только, что при установленном значении да и отключенном сип мы будем как и раньше звонить через сотовую сеть, никаких попыток автоподключения не будет. На некоторых аппаратах при установленном значении ” нет sip выхов возможно будет установить с экрана набора нажатием правой софт-клавиши. У меня это точно работает, вы же пробуйте.
- В начало статьи
Первый вход и первый звонок через sip
Теперь, когда мы всё благополучно настроили, давайте попробуем позвонить кому-нибудь через сип сервис.
Выходим правой софтклавишей до рабочего стола, тем самым закрывая все окна и сохраняя изменения.
Теперь вам важно запомнить, что сип сервис будет включаться и выключаться через меню контакты, правда, если на основном экране вы наберёте номер, а затем, войдя в меню функций по левой софтклавише выберите пункт вызов, а далее интернет вызов, то услуга включится автоматически, но выключать её мы будем всё равно через приложение контакты.
Итак, давайте для начала так и сделаем и воспользуемся бесплатным номером в сети сипнет, который и введём с основного экрана вашего смартфона.
- Наберите номер 000 на основном экране смартфона, но кнопку посыла вызова не нажимайте.
- Нажмите левую софтклавишу, тем самым вы попадёте в меню функций.
- Теперь последовательно выберите пункты меню вызов и интернет вызов.
- На вопрос о включении услуги сип ответьте согласием.
Теперь смартфон начнёт поиск wi-fi, или 3g точек доступа, после чего выведет их вам в диалоге выбора, или произойдёт подключение к точке с наивысшим приоритетом, это зависит от настроек, которые сделаны вами в настройках пунктов назначений сетевых соединений.
Выберите желаемую точку доступа и соединение начнётся. Хочется заметить, что предварительно нужные точки доступа должны быть сконфигурированы в вашем смартфоне, посему, если у вас есть wi-fi роутер, настройте подключение к вашей беспроводной сети перед тем, как совершать первый доступ.
Если всё сделано правильно, то через несколько секунд вы услышите последние новости радиостанции эхо москвы. Не волнуйтесь, сеть сипнет не взимает плату за этот звонок. Так же теперь вы сможете добавлять sipId людей, с которыми вы общаетесь в список контактов и звонить им с вашего смартфона. О других бесплатных номерах и фишках вы сможете узнать в статье недокументированные возможности сети sipnet.
Отключение sip услуги
Теперь давайте отключимся от сети, чтобы понапрасну не расходовать ресурс аккумулятора. Как ни странно, но делать это надо через меню контактов.
- Откройте меню контактов и нажмите стрелку влево.
- На экране появятся 2 пункта телефон и sipnet.ru.
- Переместите джойстик на пункт sipnet.ru и нажатием в центр джойстика активируйте его. У вас откроется список контактов для voip вызовов. Кстати, даже, если вы не назначили услугу сип, как услуга по умолчанию, из этого списка нажатием клавиши посыла вызова вы начнёте именно sip-вызов.
- Нажмите левую софтклавишу, чтобы открыть меню функций и выберете в открывшемся меню пункт отключить услугу. Через несколько секунд услуга будет выключена и список контактов можно будет закрыть.
- В начало статьи
Возможные проблемы
Если вы думаете, что всё так просто, то вы ошибаетесь, настроить то всё мы настроили, и в идеале у нас всё должно работать, но, как всегда, нас могут поджидать неприятные проблемы.
- Не проходят исходящие вызовы
- Вас слышат, а вы нет
- Вы слышите, а вас нет
- Вы не слышите сигнал вызова
- Вы не слышите гудок, когда звоните человеку, однако, как выясняется, он прекрасно слышит, что вы ему звоните.
Природа у всех этих проблем, как не странно, одна: nat, или, иначе говоря, трансляция сетевых адресов. Не углубляясь в технические дебри, попробуем решить эту проблему.
Как обойти трансляцию сетевых адресов nat
Скажу сразу, что сделать это не всегда возможно, особенно, когда nat двойной, или даже тройной. Такая ситуация, например, может возникать, когда вы пользуетесь интернетом через usb 3g модем, который включен в роутер, а уже роутер раздаёт интернет на всю вашу домашнюю сеть.
Для начала попробуем преодалеть nat, который мы сами себе создали, если у нас есть роутер. Для этого необходимо в настройках роутера включить uPNP. uPNP это сервис автоматического перенаправления портов, который поможет нам решить большинство проблем, связаных с портами в нашей домашней сети. Включается uPNP обычно в расширенных сетевых настройках, или в той части настроек, которая касается локальной сети. Помните, что включение uPNP может стать причиной ослабления защиты вашей локальной сети, однако среднестатистическому пользователю тут бояться нечего. Согласитесь, что у вас нет на компьютерах таких данных, которые представляли бы общественный, или коммерческий интерес, а ваши пароли мало кому, на самом деле нужны. В общем, включайте uPNP без особых раздумий.
На втором этапе войны с всепроникающим натом мы попробуем решить проблему, используя stun сервер. Stun сервер нужен, чтобы 2 удалённых sip клиента могли согласовать между собой свои внешние ip адреса, а маршрутизаторы поняли, кому и куда перенаправлять голосовые и служебные пакеты. Stun серверов, в том числе и со свободным доступом, в Интернете большое количество, однако лично я рекомендую только 2 из них.
- stun.xten.com
- stun.sipnet.ru
Последний сервер в некоторых случаях прописывают просто, как sipnet.ru. Иногда так же через двоеточие к адресу сервера добавляют и номер порта, но, по-скольку мы с вами обсуждаем настройку встроенного нокиевского sip клиента, то мы так делать не будем, ведь для задания порта там есть отдельная настройка. Теперь, как всегда, списком покажу, в каком именно месте нужно прописывать stun сервер. Важно: перед редактированием необходимо закрыть все активные sip сессии.
- Ищем параметры сети и далее advanced voip settings
- Далее ищем и открываем пункт меню nat firewall settings
- Заходим туда и открываем пункт domain parameters
- Заходим туда и открываем меню stun settings
- Заходим в меню stun settings и перед нами появляется диалог.
- В поле stun server address вписываем понравившийся нам stun сервер, например stun.sipnet.ru или просто sipnet.ru
- В поле stun server port пишем 3478
- Поле UserName не заполняем
- Поле password не заполняем
- Значение Shared secret оставляем по умолчанию off
- Значения start port и end port не трогаем, они не нужны для наших с вами задач.
После этого закрываем последовательно наши вкладки.
Вот практически и всё, что нам надо сделать, но, чтобы навести глянец, давайте настроем ещё одну штуку, чтобы точно избежать проблем с коварным сипом, чтоб его черти подрали, и с таким же коварным натом.
- Ищем параметры сети и далее advanced voip settings
- Далее ищем и открываем пункт меню Eap parameters.
- Нажимаем левую дисплейную клавишу и выбираем в открывшемся меню пункт Create parameters
- Откроется диалог выбора точек доступа. Выберите точку доступа, через которую вы выходите в интернет и через которую обычно работает sip клиент и нажмите джойстик в центр.
- Если такая точка доступа не одна, например, вы подключаетесь к нескольким wi-fi сетям, скажем дома, у родителей и на работе, вызовите меню Create parameters и добавьте ещё одну точку доступа и так до тех пор, пока все, используемые вами, точки доступа не будут добавлены.
Теперь, кажется, всё, можете наслаждаться ip телефонией в полном объёме и без всяких ограничений.
Давайте потестируем
Кто знает, может быть, я слишком опрометчиво заявил о том, что теперь всё будет работать. Предлагаю для теста позвонить через sip мне и проверить качество связи. Не бойтесь, я не кусаюсь, отвечу всем вежливо и корректно.
Итак, если вы, как и я, выбрали в качестве sip оператора Sipnet, то для того, чтобы позвонить мне, наберите на основном экране телефона номер:
0029238288
После чего нажмите правую дисплейную клавишу для установки интернет вызова, или, если это не сработает, откройте по левой дисплейной клавише меню функций а далее вызов интернет вызов и через некоторое время вы услышите сигнал вызова.
Если вы пользуетесь услугами другого sip оператора, то для звонка мне вы можете воспользоваться моим общим sip идентификатором:
egcs666@sipnet.ru
Создайте контакт, например, с именем юникс, затем выберите добавить данные и далее интернет телефон, или sip, куда и введите вышенаписанный идентификатор. После этого вы сможете позвонить мне прямо из приложения контакты.
Так же буквенно цифровой id можно ввести и из режима ожидания. Возможно, вы не в курсе такой хитрости и, возможно, не везде она работает, но я попробую её описать и, может быть, у вас это получится.
- перейдите на рабочий стол
- Наберите любую цифру, после этого телефон перейдёт в приложение набор номера
- Нажмите джойстик в центр и в открывшемся меню выберите пункт режим ввода букв
- Далее ещё раз нажмите джойстик в центр и выберете параметры ввода, чтобы изменить язык ввода с Русского на Английский, если у вас не установлено никаких быстрых переключалок языка.
- Теперь вводите буквы как обычно, так, как будто вы пишите sms-ку.
- После того, как введёте весь идентификатор, сдвиньтесь джойстиком вправо 2, или 3 раза и удалите ненужную вам цифру, которую мы, кстати, вводили только для того, чтобы открыть диалог набора номера.
Всё, теперь можете осуществлять вызов по sip идентификатору прямо с главного экрана.
И на последок: если вы, вдруг, захотите потестировать со мной связь, а вместо моего скрипучего и неэфирного голоса вас встретит электронная тётенька, сиречь голосовая почта, скажите после звукового сигнала этой тётеньке кто вы такой, или такая есть и как с вами можно связаться, и я обязательно потом вам перезвоню и мы потестируем связь.
Заключение
Вот теперь мы с вами сможем пользоватся сип вызовами прямо со смартфона, не пользуясь сторонними программами.
Однако, есть и ложка дёгдя в этом ведёрке с мёдом: встроенный сип не будет работать с csd, gprs и edge соединениями, ему просто не хватит ширины каналов. Обязательно наличие 3g, или wi-fi точек доступа, но зато при этом качество будет отличное.
Ещё следует помнить о таком моменте: если вы пользуетесь 3g интернетом и платите помегабайтно, или находитесь за границей, ни в коем случае не пользуйтесь постоянно сип клиентов, т.к. на 3g скоростях деньги на балансе тают на глазах, а в случае нахождения в data-роуминге за границей, деньги будут списываться со скоростью нескольких долларов в секунду, помните об этом и о том, что бесплатных wi-fi точек доступа в крупных городах, особенно за границей, очень много.
Ну а, если вам очень надо пользоваться сип-сервисом по csd, gprs, или edge каналам, или очень надо будет не на долго позвонить за границей, установите приложение fring, у него требование к ширине канала на много ниже, но и качество несомненно хуже.
Вот и всё, о чём я хотел рассказать вам в этой статье. Извините, если написал слишком много, просто хотел описать всё доходчиво.
Если вам понравилась статья, оцените её, воспользовавшись выпадающим списком, или поделитесь ссылкой на неё с вашими друзьями, как реальными, так и с друзьями в социальных сетях.
Удачи вам!