Настраиваем встроенный SIP клиент в Windows Mobile 6
Тема мобильных VoIP коммуникаций очень популярна в последнее время, и стоит появиться хоть какому-то упоминанию слова «VoIP» в непосредственной близости от слова «мобильный телефон», как туча журналистов и доморощенных «экспертов» начинают муссировать данную новость, и предсказывать нам резкое падение цен на связь, а также подорожание основных продуктов питания. Мы же с негодованием отметаем эти желтые пересуды, и пытаемся самостоятельно разбираться с указанным предметом.
Меня всегда преследовала идея иметь простой и надежный способ VoIP коммуникаций на мобильном телефоне, и я перепробовал несколько решений, таких как:
- SJPhone (http://www.sjlabs.com/sjp.html)
- GoSIP (http://go-sip.com/index.php?lang=en)
- Fring (http://www.fring.com/)
В результате я остановился на Fring, так как у него есть несколько неоспоримых преимуществ, а именно:
- Очень легко и просто ставится на телефон
- Очень легко настраивается
- Умеет работать с несколькими сетями одновременно (SIP, MSN, Skype, ICQ)
Но в моем случае Fring не такой уж и удобный, и вот почему. Я не пользуюсь не ICQ, ни, тем более, Skype — по «религиозным» соображениям :), не кошерно это! К Skype у меня стойкое предубеждение, а ICQ я последний раз открывал в конце 90х годов прошлого века, и больше открывать не намерен. И поэтому из всех возможностей Fring мне реально нужно только работа с сетями MSN и SIPNET. А вот именно это как раз таки не очень-то и удобно: во-первых, набирать номер для звонка через Fring без стилуса крайне неудобно, а выбирать из адресной книги — еще хуже! У меня в контактах много больше сотни записей, и искать контакт в списке, отсортированном по именам, извиняйте — это мазохизм! С другой стороны, на роль альтернативы Windows Live Messenger Fring явно не тянет! Уж очень он примитивен! Он не умеет работать при выключенном телефоне (!), он не умеет работать с голосовыми сообщениями (!), он не показывает фото и данные контакта и так далее. Заметьте, все это легко умеет делать штатный Windows Live Messenger, по умолчанию входящий в Windows Mobile 6. Так что использовать Fring для обмена сообщениями в MSN среде также крайне неудобно. Поэтому для обмена текстовыми сообщениями я буду пользоваться встроенным WLM, а для голосовой связи поищу другое решение…
Родной (встроенный) SIP клиент Windows Mobile 6
Ну, вообще-то, в WM6 изначально входит SIP телефон, но об этом почему-то довольно мало известно. Скорее всего потому, что многие производители просто его не включают в прошивку ROM, или же как-то иначе его деактивируют, а потом и рождаются нездоровые сенсации типа «Skype влез в телефон». Например, на E-TEN Glofiish этого клиента нет… Но все это поправимо! Итак,
Инструкция по активации встроенного SIP телефона в WM6
1. Откройте проводник и поищите в папке Windows следующие файлы:
- ipdialplan.xml
- dnsapi.dll
- voipphonecanvas.dll
- rtcdll.dll
Если этих файлов нет, то скачивайте вот этот файл и инсталлируйте его на свой телефон: http://www.ininfo.biz/download/WM6VoIP.CAB
2. Далее, скачивайте и устанавливайте еще один файл, вот этот: http://www.ininfo.biz/download/SipConfigTool_2_0_1.CAB — это утилита настройки.
3. После этого заходите в Пуск —> Настройка —> Сегодня —> Элементы и ставьте галочку на элементе «Internet Calling»
4. Запускайте программу Sip Conf Tool и вводите свои данные регистрации, например, на Sipnet.ru. Нажмите кнопку Save configuration
5. Далее, щелкайте на окне сегодня по элементу «Звонок Интернет» и выбирайте в каком случае должен работать SIP телефон. Эта же настройка доступна через путь:
Пуск —> Настройка —> Телефон —> Интернет
Я пока поставил «только при отсутствии сотовой связи» — для опытов, для эксперимента
6. Перезагружайте телефон!
Все!
Как работает встроенный SIP клиент в WM6
Для работы SIP телефона нужно включить WiFi b выключить GSM (согласно настройкам, см. выше). Далее, на экране должно появиться следующее:
Если эта надпись появилась, просто открывайте телефон и просто звоните! Все! Никаких дурацких программ, никаких лишних запусков — просто звоните :)
Вывод: встроенный SIP клиент в WM6 — это круто! Согласитесь, вы просто подходите к любой бесплатной WiFi сети (например, в кафе), выключаете GSM и звоните на любой номер практически бесплатно! Must have, однозначно!
Попробовал. Не круто :( Нужно отключать программу телефон, не ф_о_н_т_а_н… Fring пофиг работает у тебя телефон или нет. Поэтому пока остановился на Fring.
Fring есть под Windows Mobile 6.5 ?
По-моему, есть
Итак, фигня этот встроенный СИП, как и многое другое производства компании Микрософт ниже 3-й версии. Коннектится долго, ОЧЕНЬ долго!!! Так долго, что я подумал, что у меня Wi-Fi неправильно настроен.Поэтому я считаю, что HTC и другие компании не вставляют это убожество в стандартную поставку.В результат снес я его и пользуюсь обыкновенным, надежным, хорошим fring.
Поправка:Поэтому я считаю, что HTC и другие компании ПРАВИЛЬНО ДЕЛАЮТ, что не вставляют это убожество в стандартную поставку.
Артур, ты просто невнимательно читаешь!!!Пуск —> Настройка —> Телефон —> ИнтернетЯ пока поставил «только при отсутствии сотовой связи» — для опытов, для экспериментаПосле завершения экспериментов ставь:Пуск —> Настройка —> Телефон —> Интернет —> Всякий раз при наличииИ все! Более того, Sip configuration tool и разреши коннектится ему через 3G и GPRS (на случай появления у нас 3G). После этого сразу при включении WiFi в любых условиях он коннектится к Sipnet. И ВСЕ! Коннект занимает что-то около 1 секунды!!! Не более того!Здесь деже Fring отдыхает, так как удобство пользования ОБЫЧНЫМ телефоном на порядок выше самого Fring’а
Ваня я разобрался с ним. Да, при включенном телефоне работает. Но коннект идет 2-3 минуты. Я незнаю почему так, могу при встрече дать тебе свой телефон поиграться.
Ваня я разобрался с ним. Да, при включенном телефоне работает. Но коннект идет 2-3 минуты. Я незнаю почему так, могу при встрече дать тебе свой телефон поиграться.
Иван, во-первых — спасибо. Ваш блог — единственный нормальный источник по настройке встроенного SIP в WM6.Вопрос — какие настройки указывали для sipnet? Я ввёл, server/realm sipnet.ru, заработало, даже позвонил в офис, но коннект действительно долгий — от 3 до 15 минут! это ни в какие ворота. И, если не сложно, немного о вашем интернете — кто провайдер, есть ли NAT?у меня HTC TyTN с фирменной WM6.
Дело в том, что на том же провайдере Fring коннектится моментально!!! А встроенный в WM6 клиент несколько минут. Поэтому — в топку MS SIP Client.
> konst boulatnikoff: кто провайдер, есть ли NAT?Значит так: дома провайдер "Инфолайн", канал ADSL около 10 MB/s, IP реальный. Но дома стоит еще роутер DVA-G3340S с NAT и поддрежкой UPnP. Внутри квартиры IP нереальные (RFC1918) — соотвественно, телефон коннектится к внутренней LAN квартиры.На работе (комплекс на ул Радио) провайдер местный, сеть на ISA сервер и нарезана на VLAN’ы с помощью Cisco. IP нереальные. UPnP насколько я знаю, не поддерживает. Коннект происходит.Первый раз после настройки, действительно коннектился очень долго, но потом — буквально "влет", около секунды. Телефон E-TEN X500
Настройки клиента здесь:http://ivan-nikitin.spaces.live.com/blog/cns!B1CBCA6B7D433991!2230.entry
У меня именно Sipnet не коннектится. Все делал по описанной схеме. X500+ с WM6.
> (без имени)
> У меня именно Sipnet не коннектится. Все делал по описанной схеме. X500+ с WM6.
Желательно сначала скачать из личного кабинета Sipnet программу "Автоконфигуратор", и запустив ее на своем компьютере, убедиться, что Ваша сетевая инфраструктура позвоялет работать с Sipnet…
В общем — резюмирую. "Хотели как лучше, а получилось — как всегда"Оказывается, встроенный клиент у меня всегда логинился. Мне получалось звонить через sipnet и дома и на работе. Конфигурация сети такая же ка у вас — на работе ISA и NAT, дома — NAT на ADSL-модеме. sippoint работает и дома и на работе.Просто у меня today plugin "Internet calling" зависал, как только менял состояние на "sipnet: поиск…." И мог висеть в этом состоянии бесконечно долго, на клики не реагировал. Аналогично, не откликалась закладка "Internet" в настройках телефона. Но звонки совершать в этот момент можно было. Кроме того, мне весь этот sip добавил много тормозов и глюков в работу устройства — у меня зависал today screen, зависал экран "Сейчас" SPB Pocket Plus, и просто устройство зависало с потушенным экраном. Удалил все что поставил касательно sip, и на досуге займусь поиском альтернативного sip-клиента. Со всеми этими тормозами и глюками ради встроенного sip-клиента мириться я не согласен. Видимо недаром HTC вычистила sip-стек из поставки устройства. Нестабильный он.
Это глюк SPB Pocket Plus! Я с ним сталкивался! SPB Pocket Plus показывает состояние плагина Internet Calling на момент раскрытия своей закладки, а когда плагин обновляет информацию — SPB Pocket Plus ее НЕ ОТОБРАЖАЕТ!!!
Без SPB Pocket Plus — все работает НА УРА! Проверено мною :)
Настроил Sipnet.ru на своем WM6 девайсе.. одна проблема- не понятно как сохранять sip номера в контактах :( если записываю контакт в виде [email protected] или [email protected] в одну из ячеек для телефонных номеров то при выборе этого номера набирается только часть до собаки.. т.е. либо 1234567 либо some_name. естественно звонок не проходит.
Разобрался.. звонок проходит! :) просто те абоненты которым я звонил были офлайн
Ребята, а с чего Вы взяли что это родной SIP клиент? Называется Sleuth’s WM6VoIP, нигде в кодах упоминания Microsoft нет. В поставках эмулятора 6, как Classic, так и Professional его также нет. Да и работает только в Professional, в Classic выдает ошибку. И складывается ощущение, что его "ноги" растут из XDA Developers.
> Герман Довженко: Ребята, а с чего Вы взяли что это родной SIP клиент?Вот с чего: http://msdn2.microsoft.com/en-us/library/aa923400.aspxКлиент может называться как угодно, но API — Майкрософтовское. И потом, как хорошо видно на скриншотах, он (клиент) на моем телефоне РУССИФИЦИРОВАН! Не думаете ли вы, что Sleuth’s WM6VoIP в одном мегабайте CAB зафигачили поддержку русского и других языков? Нет, просто у E-TEN система Windows Mobile полностью руссифицирована, в том числе и VoIP клиент :)
Да, это таки оригинальный Microsoft VoIP Phone Services, но некоторые его части не поставляются в составе Windows Mobile 6 Proffesional а включены в Windows Embeded CE. Но эта беда решается установкой описанного .cab файла. При установленной галочке звонить всегда через VoIP, можно регулировать через куда звонить кликая на трубку с зеленой антеной (при этом ничего не происходит) и запуская телефонное приложение можно видеть через что будет идти звонок.У меня к сожалению другая проблема: Я подключен к 3-г оператору (там скорее всего у них стоит NAT) и мне приходит регистрация с их NAT аддреса для моего IP 10.192.240.115. И соответственно весь RTP трафик идет в космос. Хотя сигнализация проходит (звонок проходит, голоса нету). Может кто-то подскажет куда рыть?
У меня HP iPAQ 510. Встроенный SIP у него был активирован по умолчанию, несмотря на то, что я не нашёл в папке Windows следующие файлы: ipdialplan.xml ; dnsapi.dll ; voipphonecanvas.dll ; rtcdll.dll . Следуя вашим инструкциям, я всё же скачал и установил оба .cab файла. После установки WM6VoIP.CAB девайс потребовал перезагрузки. А после установки SipConfigTool_2_0_1.CAB ничего не произошло. Нашёл установленную программу Sip Conf Tool, но при запуску она даёт ошибку: " ERROR. An unexpected error has occurred in SipConfig.exe". Повторная перезагрузка девайса и повторная попытка запустить утилиту Sip Conf Tool приводит к тому же результату.
Отсюда вопросы: 1) Работает ли эта утилита с английской версией Windows Mobile 6? 2) Поддерживает ли эта утилита аудио кодеки G729a/b ? 3) Как установить русскую версию Windows Mobile 6?
1)
Работает ли эта утилита с английской версией Windows Mobile 6? Да, по идее работает, так как я взял ее именно с буржуйского сайта. Попробуйте посмотреть здесь2)
Поддерживает ли эта утилита аудио кодеки G729a/b ? Сама утилита настройки кодеки не поддерживает, поскольку она не используется для связи, она только правит реестр. А вот SIP клиент WM6, насколько я знаю, 729 кодек не поддерживает :(3) Как установить
русскую версию Windows Mobile 6?Если Ваш производитель не озадачился локализацией Windows Mobile под ваш конкретный телефон, то, имхо, никак! К сожалению.
Я подключен к 3-г оператору и мне приходит регистрация с их NAT
аддреса для моего IP 10.192.240.115 … (звонок проходит, голоса
нету). Может кто-то подскажет куда рыть?Для начала скачивайте с сайта http://www.sipnet.ru программу автоконфигуратор (это в личном кабинете) и запускайте на своем компьютере. Это программа проводит "диагностику" сети. Если она скажет, что "VoIP работать не будет" — то, к сожалению, рыть нужно в сторону смены провайдера.
Работает отвратительно, очень тихо и подключается непонятно как то очень долго то вообше не хочет (громкость не регулируется)Почему-то появилось 2 одинаковые строчки на тудее. В общем имхо fring лучше работает. Как бы все это снести чтоб следа не осталось?
И еще сегодня он сам подключился через GPRS!! и не дал в результате позвонить из машины, где невозможно было ковыряться находу с настройками
Я сделал так: вывел Intenet calling не в SPB Plus, а просто на экран Today. И все!!!> Работает отвратительно, очень тихо и подключается непонятно как то очень долго то вообше не хочетНе знаю… У меня через WiFi — просто на ура. Качество не то чтобы "фонтан", но говорить можно! Соизмеримо с fring> И еще сегодня он сам подключился через GPRS!!Отключите это в автоконфигураторе и все!
Указанная версия ещё актуальна? Где можно следить за новой версией?
Glofiish X800 ENG, оба CAB файла установин, SIP настройки указал. ..пока не работает
и ещё, так и должно быть?
1) Start -> Programs -> Sip Conf Tool — нет иконки
2) Start -> Programs -> Sip Conf Tool -> Password — пароль в открытом виде
> Glofiish X800Еще не пробовал. Попробую — напишу.
Вопрос для всех. Тестировал Sip-клиенты x-lite, sjphone, fring, встроенный клиент WM, даже skype для эксперимента поставил… Одна и таже проблема — звук идет через внешний динамик и никак не идет на стандартный телефонный.. нет желания пользаваться наушниками, т.к. в этом случае звук 100% пойдет в них. Коиенты ставил на HTC P4550 (Kaiser), E-ten glofiish x800. Результат один и тот же =( Начальник купил в Америке i-phone поставил на него fring и якобы звук идет нормальным образом.. но есть другие траблы .. я правда с i-phone не игрался =( На одном из сайтов http://etenclub.ru/board/index.php?s=f695a6c090c0494c3e64b63748b83eac&showtopic=7007&st=20 наткнулся на описание данного трабла.. и как понял проблема не излечима =( Как у Вас с этим обстоит ?
Попробовал сделать все по Вашей инструкции, и после перезагрузки устройства получаю такое сообщение:http://devel.pyxus2006.com/~awacker/bug1.pngпытаюсь разобраться…после перечисленных в инструкции действий в HKEY_LOCAL_MACHINESOFTWAREMicrosoftShellRai :MSCprog отсутствует …файл cprog.exe в папке windows тожепробовы скачать файл, подставить его в папку windows и прописать руками [HKEY_LOCAL_MACHINESOFTWAREMicrosoftShellRai:M SCPROG]
"0"="MSCprog"
"1"="cprog.exe"
"2"=dword:00000000
"3"=dword:00000000
"4"=hex:00,00,00,00,00,00,00,00ни к чему не привели.Подскажите где я ошибся, куда копать?СпасибоНавсякий случай устройство: Asus A696 WM6
Попробйуте покопаться вот тут:http://forum.xda-developers.com/showthread.php?t=299950Это вообще, можно сказать, оригинал этой идеи
Кстати, мне так и не удалось нормально запустить это на HTC Touch Cruse — видимо, все таки отличаются прошивки WM6 у разных производителей. Сейчас для VoIP звонков полюзую FRING (http://www.fring.com) и Вам советую
Жаль что нельзя сделать как в Nokia — GSM работает с обычными звонками, SIP только через WiFiБыло бы удобно1 — SIP можно было бы держать всегда включённым, т.к. через WiFi2 — Не нужно было бы в это время выключать GSM, бояcь большого GPRS трафика
Пытался юзать встроенный клиент. все вроде бы установил и настроил. Но как я понял соединения так и нету… На тудее висит "Поиск…"
Скорее всего, в телефоне просто урезана поддержка SIP. У меня так же в HTC Couuse. А E-TEN всё цеплялось на ура.
Иван! Если не трудно, объясните мне, как решить вопрос со звуком из динамика и громкостью звука. Заранее спасибо!
"Пытался юзать встроенный клиент. все вроде бы установил и настроил. Но как я понял соединения так и нету… На тудее висит "Поиск…"У меня тоже горит "поиск", но я звоню, все работает.
Тоже проблмы. Установил WM6VoIP.cab и SipConfigTool 2_0_1.cab. Все настройки выполнил. На экране Сегодня пишет «Звонок через интернет доступен», но не получается чтобы был выбран звонок через интернет. Всё время набирает через МТС. Если выключаю телефон, а Wi-Fi включён, всё равно не соединяет. Пишет «телефон отключён, включить его?». Как сделать чтобы был выбран SIP-телефон? Модель Mio Explora K70, WM6.1, Sipnet.
«Звонок через интернет доступен» говорит о том, что нет регистрации на SIP сервере. Может быть из-за некорректного логина/пароля, или чего-то не хватает в системе. К сожалению, описанный здесь способ — не панацея. Например, на Glowfish у меня он работал просто на ура, а на HTC MAX — совершенно нет. :(
Понял, спасибо!
Как это корректно удалить не подкажите?
Я удалял просто через «Удаление программ», никаких проблем или влияний на систему не было.
Да, забыл добавить. Мне нужно чтобы соединение шло через 3G, а не через Wi-Fi.
Попробовал запустить VoIP на Glofish 650 (WM6) Все вот эти ( WM6VoIP.CAB) Все встало хорошо. Не понравилось, что в главном окне все время писала поиск. Нашел на сайте болгарского провайдера VoIP (http://planetphone.net/) Другой архив полный вместе с SipConfigTool и DialPlan/. Установил его. Тоже все заработало. Провайдер Sipnet.ru Но есть одна непонятность. ЧТобы включить звонки через SIP надо предварительно зайти в интернет. Почему так? Это причуды Glofish или я чего еще не доделал?
Ну так без интернета и SIP не будет работать. В чем вопрос-то?
Вопрос в том, зачем мне надо залезать в Internet Explorer и открывать какую-нибудь страничку? Без этого не получается. Если связь рвется почему-то ( пишет нет сети), то опять надо в IE открыть какую-нибудь страничку. Зачем?
Там где-то есть настройка (не скажу точно, у меня уже длительное время не WinMo-коммуникатор), что-то типа «быть подключенным всегда», скорее всего вам ее нужно найти и включить.
Иван, спасибо за ресурс.
А как Вы решаете проблему с кодеками? В частности g.729.
Уже никак не решаю, так как давно перешел на iPhone :)
Мои мысли про себя:
Задача стояла такая же простой и дешевый клиент для SIP VoiP. Для тестирования собственного VoIP сервера под Yate. Вот какой путь я прошел, предварительно прочитав этот форум и воспользовавшись им как советом. Отмечу, что все тестирование осуществлялось через самодельный VoIP сервер ( в котором мало каких настроек делал ( кодеки и все такое по умолчанию)
Устанавливалось все на Glofiish x 650 WM6:
Начал с родной VoIP Windows mobile, как здесь все описано.
Установилось, но при подключении через GPRS все время надо было Открывать IE и что нибудь открывать в интернете.
При WiFi тоже не сразу соединялось и при перезагрузки сервера VoIP приходилось отключать WiFi в включать потом.
Кроме того при соединении не было никакого звука. Может быть в настройках моего сервера не учитывались кодеки.
Потом попробовал Fring. Сам фринг не поддерживает версии WM6 или 5 ( при попытке загрузки с сайта прямо на устройство
писал что данное устройство не поддерживается)
Накопал в интеренете старую программу. Установилась, звонок доходил, но все время ругалась ( Обновите дату на своем устройстве) когда отвечал на звонок. То есть не работала. Кроме того все звонки и регистрация идет через их сервер, адрес при регистрации записывается именно их сервера.
Потом попробовал платную AGEphone ( начал естественно с Trial). Все установилось соединилось и даже был звук — но очень
сильная помеха. Возможно кодеки были не совместимые. Взял на заметку, но платить 35 баксов не хотелось.
Попробовал PortGo (PortSip). Бесплатная версия. Устанавливал в родную память, а не на карту, такой был совет в форуме 4pda.ru
Легко установлась, никаких настроек кроме логина, пароля и сервера. Сразу заработало в оба конца ,был звук и все отлично. Остановился на нем. Работало через Wi-Fi.
Ссылки для скачивания не работают. Где моно скачать каб файл и эксмэльки
Maxim, к сожалению, с 2007 года, как была написана эта заметка, мой блог переезжал два раза на разные сервера и платформы. Файлы остались на закрытом ныне MS Spaces. Так что, Вам теперь поможет только Google. Просто ищите на Google файлы по их имени.
попробовал настроил звонки принимает а звонить не звонит стоит симка только для интернета ! в чём может быть грабель