とりあえずうまくいったのでめもめも。
とりあえずWM6VoIP.CABをインストールする。
目的のファイルはhttp://forum.xda-developers.com/showthread.php?t=299950このあたりから。
次にSIPの設定を書く。テンプレートは先のところあたりから。youfonだと次のような感じ。
<wap-provisioningdoc> <characteristic type="VoIP"> <parm name="SIPSettings" value="<provision key='1232ab01' name='youfon'> <provider name='youfon' /> <user account='youfon番号' password='パスワード' uri='sip:youfon番号@sip.youfon.net' allowedauth='digest'/> <sipsrv addr='sip.youfon.net:5060' protocol='UDP' role='proxy'> <session party='First' type='pc2pc' /> <session party='First' type='pc2ph' /> </sipsrv> <sipsrv addr='sip.youfon.net:5060' protocol='UDP' role='registrar'/> </provision>" /> </characteristic> </wap-provisioningdoc>
これを_setup.xmlとして保存してcabarc.exeで固めて、できたものをデバイスで実行。固め方は
# sipinfo.cabのところは好きな名前でいい。
cabarc N sipinfo.cab _setup.xml
そして次のレジストリを削除する。これで3G経由で使えるようになるらしい。
[HKEY_LOCAL_MACHINE\Comm\RTC\AdapterTypes] "1"= // 値わからん "2"= // 値わからん
次のレジストリを統合したほうがいいかもしれない。
[HKEY_CLASSES_ROOT\sip] "URL Protocol"="" [HKEY_CLASSES_ROOT\DefaultIcon] @="cprog.exe,0" [HKEY_CLASSES_ROOT\Shell\Open\Command] @="cprog.exe -n -url %1" [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\URLProtocols\sip] @=""
書き換えたら再起動。電話の設定からインターネット電話を常時有効にする。
sip:84635@sip.youfon.netに電話をかけて現在時刻がかえってこれば成功。音量が0だと聞こえない罠が存在するので注意。
遅延が激しい、音声が背面など通常のスピーカーから聞こえるなど実用にはあまり向かないかも。