PDA

View Full Version : VoIP and WM6 Dash


Qapf
29th April 2007, 11:34 PM
Just wanted to post the results of what I found.

From what I can tell, the VOIP files are missing from the default WM6 Dash Image, a file named WM6VOIP.cab that is floating around the forums will add the files back in. Then following the directions in http://forum.xda-developers.com/showthread.php?t=299950 you can build a cab file with your VOIP provider details inside and install it to the phone. Once installed, find the default windows homescreen as it will have had the Internet Calling plugin put into it, and copy the code for the plugin and place into your home screen of choice. Then you can watch the progress of internet calling. First you need to go into Settings - Phone - Internet Calling and tell the phone when you want it to try to use VOIP, select Where Available to have it connect any time your wifi is on. Turn your wifi on and pair to an AP and watch the magic happen.

There is a bug, at least on mine, where the internet calling app will stay on searching... and never go to selected. However, calling in and out still works so it is not that big a deal. If someone does know how to fix this bug though, please speak up.

The default dial plan sends out a 9 with the numbers you dial through VOIP, so you may need to modify it to be able to send a call successfully. The details are in the thread above.

Call's sound just fine and work quite well. VoIP on a smartphone!

Qapf
30th April 2007, 08:05 AM
A few more discoveries of my free time.

Along with the issue of not going to selected, the solution I posted above forces audio to go out the speakerphone. When you pair a bluetooth headset however audio goes as it should out the headset so it functions.

Annoyed by this and the searching bug I found another set of DLL's that came as a CAB with a Universal ROM and hand loaded them into the device. Good news is the selected bug is fixed with these new files, bad news is the audio seems misrouted as I can not hear a thing from the other side of the conversation, even when calling internal service lines in asterisk. I will keep trying to find other versions of the DLL's to see if I cant come up with a perfect version, or maybe trying to mix and match to make everything work right

Qapf
30th April 2007, 08:19 AM
For reference, here are the cabs im playing with so far. WM6VOIP.cab is the set that works, but with bugs. voipfiles.cab was taken from a Universal ROM and while selection works better, audio is misrouted.

Edit: The working files were a cab intended for the VOX, which is why im guessing the audio even half works. The non working cab taken from the full PDA's had audio going the wrong direction simply because the platforms are too dissimiliar. Maybe someone can look back at the WM6 beta roms and see if the VOIP files were ever included by accident, or hopefully the full HTC WM6 rom not from t-mobile will have the files in it.

Qapf
30th April 2007, 08:47 AM
Interesting, it seems a hybrid of the files has stuff working.

I have loaded the rtcdll.dll from the Vox, with the dnsapi.dll and the voipphonecanvas.dll from the universal and the selection bug is gone, however the audio is still by default routed out the speakerphone and not the internal speaker.

We must strive then to find versions of rtcdll.dll, as it seems to be the controlling factor in where audio goes and how it goes. Or to find some registry entry that controls it.

Edit: a note, dont try to use the VOX rtcdll.dll and dnsapi.dll with the universal voipphonecanvas.dll, instant boot loop. More progress after the factory reset finishes.

Edit2: On second thought, don't mix dll's at all. I have managed to successfully put my device into a boot loop again. This is not a safe place to play.

bartp
30th April 2007, 02:53 PM
Well... I've got mine working (sort of) it logs in to my voip server but i can't call or receive incoming calls. Got a message on the screen saying "Internet Calling: Available" but every single call goes through my cell provider.
Hmmm...? Any ideas?

kast
30th April 2007, 06:15 PM
Well... I've got mine working (sort of) it logs in to my voip server but i can't call or receive incoming calls. Got a message on the screen saying "Internet Calling: Available" but every single call goes through my cell provider.
Hmmm...? Any ideas?

Got the same problem with 1 provider.
With another it shows "Searching" which won't turn into Selected but at least the icon is showing and it attempts to dial through VOIP.

Make sure you updated your dialplan to your needs. The default one I guess works only for US numbers, fine if you live there, otherwise...

Still searching and triying to develop a little tool to make provisioning easier. Like the one already existing, but for SP instead.

Ka.

bartp
30th April 2007, 09:43 PM
Got the same problem with 1 provider.
With another it shows "Searching" which won't turn into Selected but at least the icon is showing and it attempts to dial through VOIP.

Make sure you updated your dialplan to your needs. The default one I guess works only for US numbers, fine if you live there, otherwise...

Still searching and triying to develop a little tool to make provisioning easier. Like the one already existing, but for SP instead.

Ka.


Hi,

I've tried with my own asterisk, pbxes and sparvoip to no luck.
on every occasion it shows "Available" but can't make any calls

Bart

kast
30th April 2007, 09:47 PM
I'm on pbxes as well. Don't have access to logs... But maybe on your Asterisk you can see better what's going wrong.

Ka.

bartp
30th April 2007, 11:26 PM
Hi Kast,

Could you please post your config and dialplan? That would be great.

Thanks,

Bart

kast
30th April 2007, 11:32 PM
Hi,
my config is the same template which was found in here. Only parts which are different are the ones specific to my providers.

For the Dialplan, I got it from one of the posts in the initial VOIP thread in this forum. Credit goes to stevehead http://forum.xda-developers.com/showthread.php?p=1200853&highlight=dialplan+intl#post1200853

Ka.

bartp
1st May 2007, 12:13 AM
Well... then I think that there is something wrong with my setup.
on my home screen it displays "Internet Calling: Available" and does not pick up the name of the sip provider from my xml file.

kast
1st May 2007, 12:17 AM
I'm in your same situation with my main provider, actually a hosted Asterisk box. With others providers I get the "Searching" and the icon showing, so I guess it's some kind of incompatibility between MS SIP implementation or standard template and some providers.

Gotta read better the configuration documentation to see if other parameters are available and need to be used in some cases.

Ka.

bartp
1st May 2007, 12:21 AM
Have you looked at MS configs? they're slightly different:

<voip-provision>
<set name="SIPsettings"
value="&ltprovision key='1232ab01' name='YamazakiVoIP'&gt
&ltuser account='example\useraccount' password='test'
uri='sip:user@example.com'
allowedauth='digest'/&gt
&ltsipsrv addr='1.2.3.4' protocol='UDP'role='proxy'&gt
&ltsession party='First' type='pc2pc' /&gt
&ltsession party='First' type='pc2ph' /&gt
&lt/sipsrv&gt
&ltsipsrv addr='1.2.3.4'
protocol='UDP'role='registrar'/&gt
&lt/provision&gt" />
/>
</voip-provision>


That is from msdn

kast
1st May 2007, 12:26 AM
They use the IP instead of hostname?

Ka.

bartp
1st May 2007, 12:28 AM
no, not that. just the first line is different.

i am trying now.... and it's not working... won't install cab

Qapf
1st May 2007, 04:22 AM
To help out people, here is my VOIP config file. I am connecting to my own asterisk box.


<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="&lt;provision key='1232ab01' name='NAME OF YOUR VOIP PROVIDER'&gt;
&lt;provider name='NAME OF YOUR VOIP PROVIDER' /&gt;
&lt;user account='YOUR VOIP ACCOUNT NAME' password='YOUR VOIP PASSWORD'
uri='sip:VOIP ACCOUNT NAME@FQDN OF VOIP SERVER'
allowedauth='digest'/&gt;
&lt;sipsrv addr='FQDN OF VOIP SERVER' protocol='UDP' role='proxy'&gt;
&lt;session party='First' type='pc2pc' /&gt;
&lt;session party='First' type='pc2ph' /&gt;
&lt;/sipsrv&gt;
&lt;sipsrv addr='FQDN OF VOIP SERVER' protocol='UDP' role='registrar'/&gt;
&lt;/provision&gt;" />
</characteristic>
</wap-provisioningdoc>


Do use the fully qualified domain name, and not the IP address of your sip server. It fails when trying to use IP for some reason.

bartp
1st May 2007, 10:50 AM
I am running out of ideas. I can see now that the client logs into my PBXes account, but i can't make voip call or receive one. When dialing my extension i get the prompt from PBXes that the prson....is on the phone and phone just displays "Internet Calling: Available" doesnt display sip provider name.

Qapf
1st May 2007, 10:41 PM
I am running out of ideas. I can see now that the client logs into my PBXes account, but i can't make voip call or receive one. When dialing my extension i get the prompt from PBXes that the prson....is on the phone and phone just displays "Internet Calling: Available" doesnt display sip provider name.

It sounds like you installed voipfiles.cab and not WM6VoIP.cab. I said specifically that voipfiles.cab would not work right.

bartp
2nd May 2007, 07:12 AM
It sounds like you installed voipfiles.cab and not WM6VoIP.cab. I said specifically that voipfiles.cab would not work right.

Hi,

I did install WM6VoIP.cab

Qapf
2nd May 2007, 07:35 AM
Hi,

I did install WM6VoIP.cab

Only other thing I can think of is ensure you are using a domain and not an IP to refrence your SIP server, and double check all settings. These files were stolen off a VOX, where they didn't work perfectly either so I can't really say this component works all that well. When HTC releases their unbranded rom hopefully these VOIP files will be in it so they can be ripped out.

If someone still has the beta TMO roms it might be interesting to check and see if the voip dll's are in there.

ebenstein
2nd May 2007, 12:15 PM
Hi all,

I have been up all night installing reading ...reading some more and searching for the correct config info on a TM branded WM6 install and am trying to get the VOIP setup. I have installed the correct WM6VOIP.CAB and corectly created a VOIP.CAB but when I try to load my VOIP.CAB it errors out with a message that says:

INSTALATION WAS UNSUCCESSFUL. THE PROGRAM OR SETTING CANNOT BE INSTALLED BECAUSE ITS NOT DIGITALLY SIGNED WITH A TRUSTED CERTIFICATE.

I am so close to the glory of VOIP that I can taste it!

Please advise,

:cool:

Qapf
2nd May 2007, 12:18 PM
Hi all,

I have been up all night installing reading ...reading some more and searching for the correct config info on a TM branded WM6 install and am trying to get the VOIP setup. I have installed the correct WM6VOIP.CAB and corectly created a VOIP.CAB but when I try to load my VOIP.CAB it errors out with a message that says:

INSTALATION WAS UNSUCCESSFUL. THE PROGRAM OR SETTING CANNOT BE INSTALLED BECAUSE ITS NOT DIGITALLY SIGNED WITH A TRUSTED CERTIFICATE.

I am so close to the glory of VOIP that I can taste it!

Please advise,

:cool:


Forgot to mention, you need to application unlock your phone. The SDA Application unlocker works just fine with the Dash.

ebenstein
2nd May 2007, 12:55 PM
I was stumped after the WM6 upgrade and forgot that I had to unlock the software lock "again" after the flash.. That allowed me to run the "Unsigned VOIP.CAB" and took me to the motherland.....

Well almost..

I am in the USA and use a company called VIATALK for VOIP service. It works fine in my PC based softphone but the DASH seems to login to the VOIP server ok and shows a phone icon with an antena sticking out of it but when trying to make a call it does not connect to anything.

Here is a copy of my XML with the personal credentials removed:

- <wap-provisioningdoc>
- <characteristic type="VoIP">
<parm name="SIPSettings" value="<provision key='1232ab01' name='newyork-1.vtnoc.net'> <provider name='newyork-1.vtnoc.net' /> <user account='MYUSERID' password='PASSWORD' uri='MYUSERID@newyork-1.vtnoc.net' allowedauth='digest'/> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='proxy'> <session party='First' type='pc2pc' /> <session party='First' type='pc2ph' /> </sipsrv> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='registrar'/> </provision>" />
</characteristic>
</wap-provisioningdoc>

Please let me know if this seems wrong,

Thank you everyone!

timo75
2nd May 2007, 09:36 PM
Anyjoy with re-routing the speakers ??? this seems to be a big issue ... whats the point of getting voip working only to be in a situation were you carnt here them ??

ebenstein
3rd May 2007, 06:38 PM
Hello all,

Ok this is weird, I setup my VOIP on WM6 and it only works for three digit numbers like 411 and 911. Thats great that it works for those numbers but limits my ability to talk to more interesting people. LoL....
Anyway, can someone qualify the following XML scrit for accuracy?

Personal credentials removed:

- <wap-provisioningdoc>
- <characteristic type="VoIP">
<parm name="SIPSettings" value="<provision key='1232ab01' name='newyork-1.vtnoc.net'> <provider name='newyork-1.vtnoc.net' /> <user account='MYUSERID' password='PASSWORD' uri='MYUSERID@newyork-1.vtnoc.net' allowedauth='digest'/> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='proxy'> <session party='First' type='pc2pc' /> <session party='First' type='pc2ph' /> </sipsrv> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='registrar'/> </provision>" />
</characteristic>
</wap-provisioningdoc>


Please post a good scrit that is setup for a USA based provider for comparison.

Thanks!!

Qapf
3rd May 2007, 07:35 PM
Hello all,

Ok this is weird, I setup my VOIP on WM6 and it only works for three digit numbers like 411 and 911. Thats great that it works for those numbers but limits my ability to talk to more interesting people. LoL....
Anyway, can someone qualify the following XML scrit for accuracy?

Personal credentials removed:

- <wap-provisioningdoc>
- <characteristic type="VoIP">
<parm name="SIPSettings" value="<provision key='1232ab01' name='newyork-1.vtnoc.net'> <provider name='newyork-1.vtnoc.net' /> <user account='MYUSERID' password='PASSWORD' uri='MYUSERID@newyork-1.vtnoc.net' allowedauth='digest'/> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='proxy'> <session party='First' type='pc2pc' /> <session party='First' type='pc2ph' /> </sipsrv> <sipsrv addr='newyork-1.vtnoc.net' protocol='UDP' role='registrar'/> </provision>" />
</characteristic>
</wap-provisioningdoc>


Please post a good scrit that is setup for a USA based provider for comparison.

Thanks!!

Problem isn't going to be your voip config but your ipdialplan.xml file. Default dialplan issues a 9 before most number, which is why you are probably having issues. Go consult the VOIP thread in http://forum.xda-developers.com/showthread.php?t=299950 for instructions on changing your dial plan.

laotzu
7th May 2007, 08:27 AM
Anyone successful in getting WM6 VOIP to work with Broadvoice?
I only get a quick search then nothing.

Here's the _setup.xml I am using (with my last four digits xx'd out):

<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="&lt;provision key='1232ab01' name='Broadvoice'&gt;
&lt;provider name='Broadvoice' /&gt;
&lt;user account='949205xxxx' password='QFjLXkyuFh'
uri='sip:949205xxxx@sip.broadvoice.com'
allowedauth='digest'/&gt;
&lt;sipsrv addr='proxy.lax.broadvoice.com' protocol='UDP' role='proxy'&gt;
&lt;session party='First' type='pc2pc' /&gt;
&lt;session party='First' type='pc2ph' /&gt;
&lt;/sipsrv&gt;
&lt;sipsrv addr='sip.broadvoice.com' protocol='UDP' role='registrar'/&gt;
&lt;/provision&gt;" />
</characteristic>
</wap-provisioningdoc>

silverfox0214
8th May 2007, 03:06 AM
For those who have been fortunate enough to get VOIP working with the Dash, how is the quality on EDGE?

Are there any echos or other bandwidth related issues?

It seems to me that VOIP on a non-3G phone would have issues.

neggie
8th May 2007, 10:11 PM
what are you all using for voip besides skype that doesnt require one to overclock i heard it can be done fyi
tmobile dash us with offical wm6 upgrade
no issues what so ever

any ideas guys

GuardianZX9
29th June 2007, 08:07 AM
I have not been able to get this to work at all, I have made many _setup.xml" files, tried with port 5060 and without, tried with the registry setting for 5060 and without.

All I ever get is :Internet Calling:Not Available"

I never get searching or the provider name with available.

I have all 4 files in the windows dir.

I have the correct file in the windows\system\voip
directory.

I have a clean setup.xml with no syntax errors and I am getting nowhere.

I am using Broadvoice, and it works fine on many other SIP devices and software packages.

Any ideas anyone? please?

G

sahli
11th July 2007, 04:24 AM
Hi folks

i am not used to change any xml files, besides I can not even find them in the directory of my WM6 dash (t-mobile)

Attached are 2 files. the WM6VoiP which installs fine and a SIP config Tool that I found in the HTC touch section. I am not a programmer just a business user :-(

I think just 2 cab files would be great and then do the SIP config with the tool. The tool attached however does not work on the Dash. Perhaps someone has dev somethiing similar that would work without having to mess around in the windows dir and Carbarc etc.?

I would love to have some help to get VOIP running. I would specially love to see a config application to change SIP settings on the fly.

(sorry my english - I am from Switzerland)

Pascal

ozziede
13th July 2007, 02:17 PM
I just tried Fring and it supports a lot of SIP service providers automatically. It seems to work just fine without any hacking.

thebrave
19th July 2007, 12:30 PM
I just tried Fring and it supports a lot of SIP service providers automatically. It seems to work just fine without any hacking.

Problem is that sound outputs to the back speaker and headset mic volume is too low in my case...

I really hope that they will release the WM6 update soon.

JonnoB
24th September 2007, 07:53 PM
I have not been able to get this to work at all, I have made many _setup.xml" files, tried with port 5060 and without, tried with the registry setting for 5060 and without.

All I ever get is :Internet Calling:Not Available"

I never get searching or the provider name with available.

I have all 4 files in the windows dir.

I have the correct file in the windows\system\voip
directory.

I have a clean setup.xml with no syntax errors and I am getting nowhere.

I am using Broadvoice, and it works fine on many other SIP devices and software packages.

Any ideas anyone? please?

G


I also have Broadvoice and get a similar message. I am not using a Dash, but a new TyTN II (Kaiser) and my message is Broadvoice: No Service

Anyone get VoIP with WM6 to work with Broadvoice? If so, please share your setup or special steps you took to get it to work. I also have a T-Mobile Dash that I can test it on too in case there is a difference between WM6 Pro and Standard.

prpsarathy
4th June 2008, 08:35 AM
Hi,

I installed the software as instructed. The networks is selected. However when i call i donot get voice. can somebody help me

tidixon
30th July 2009, 03:32 AM
I am pleased to report that I have WM6 VOIP working on my Tmo Dash with the latest 6.5 3vo rom using SIP settings for Gizmo5, which is linked to my Google Voice number. No earpiece support though... audio out routes through the speakerphone on back :(