yashsingh1/xdaforums huggingface dataset:
[8125, K-JAM, P4300, MDA Vario ROM Development] tintoy:
Looks pretty straight foward?

The dialplan.xml looks like a set of rules that match dialed numbers to cases using regular expressions no? I presume by chnaging the

<dialplan-header>

<host>#use_sipsrv_host_name#</host>

</dialplan-header>

element you could get it to use a prticular sip proxy (Presemdly you could use multiple proxies for differnet classes of numbers, ie, one for international calls, one for local numbers, one for mobiles etc).

There's stuff in the registry for configuring the sip port etc.

I would imagine that youd either need a SIP ALG NAT on your network edge to talk to a SIP proxy on the internet or your own SIP proxy / PBX (siproxd or asterisk) ton your own network to get it to work. (I have an asterisk PBX i can use on my LAN)

I'm going to have a fiddle with the dialplan.xml and put it on my phone. Can anyone tell me which fodler the dialplan.xml should be in?

BTW: I don't see any reason that the SIP client should be dependant on the radio rom in any way? It's just IP, no radio interaction required beyond the need to have an established IP session to the endpoint (which you'd have if you had a wifi or GPRS conection).
[8125, K-JAM, P4300, MDA Vario ROM Development] tintoy:
Err

Having said all the above, I can't figure out where to configure SIP registration info (like user name, password). THere's nowhere in the reg. More news as it happens...
[8125, K-JAM, P4300, MDA Vario ROM Development] bdarbois:
Up ! No idea to setup VoIP ?
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
ok... a quick question for you Crossbow equipped Wizard folks: Is your Internet calling Today plugin saying "Not Available" or "Off"? (looks like "Not Available" will be the preferred answer here btw).

edit: a bit more on this.

"Not Available" and "Off" are two known status displays. Interestingly, they may actually tell us something about the low level connectivity status of the VoIP system. I'm trying to determine which is which and how to change this status. ie: does "Not available" mean "network connection good, no SIP endpoint" or does it mean "service not available due to error". Likewise does "Off" mean this? I'm trying to work through how to toggle this status hoping that it will give us some insight into the system. On the WM6 build I've been playing with, "Off" is always displayed no matter which of the 3 Internet Phone settings I try ("Whenever Available", "Only if Cellular is not Available" and "Never").

Also: in ipdialplan.xml notice that the schema reference is an invalid URL..... http://schemas.microsoft.com does indeed exist, but /embedded/VoIP doesn't.
[8125, K-JAM, P4300, MDA Vario ROM Development] ultraprimeomega:
microsoft may be holding this page for future use
[8125, K-JAM, P4300, MDA Vario ROM Development] XSIVSPD:
Keep Up The Good Work!!

you huys look like youre gettinsomewhere with this! this is great..ive tried useing SJPhone on my 8125, but have problems with it....the sound is routed out the ringer/music speakers, not the phone speaker and causes too much feedback, but to use a BT headset you need to install an app that switches all audio to run through the headset... hopefully MS fixed this for us and you guys can figure it out..good luck and i hope you find something!

P.S. If MS was having the same problem (or some other one) maybe this feature is perminantly disabled, since this is, after all, not the official release....just a thought..maybe somewhere in the registry? im pretty new to all this but just thought i would throw that out there.
[8125, K-JAM, P4300, MDA Vario ROM Development] computer9cowboy:
I hope it is generic SIP

I am going to be getting the new MailStreet voice plan soon. (i get exchange from them)

They have an unlimited VOIP solution for $49 with all kinds of features. It would be great if I could make my Wizards virtual extensions.
[8125, K-JAM, P4300, MDA Vario ROM Development] doedoe:
A couple more points to add here:

I was at the EVO launch at MS a few weeks back and they were demoing the UM (Unified Comminications) and the new Office Communicator Server 2007 (what was known as LCS)

This new LCS can connect to a corporate PBX and act as a softphone for internal VOIP. It also provides presence info on your contacts.

The internet calling component of WM6 must be the mobility element part of this new server product. Check the links below and notice that the server pages have been updated with the 2007 components but the mobile client is still 2005.

I am not expecting the internet calling to be a comsumer offering just yet... Think about it, WM is a product which is mainly sold through Mobile operators adn they have revenues to protect. Corporate communications are moving towards the VOIP space but the consumer space is not quite there yet, the mobile operator has some work before the can start to offer VOIP to their users.

Read these:

http://www.microsoft.com/presspass/press/2006/jun06/06-25UCGRoadmapPR.mspx

http://office.microsoft.com/en-us/communicator/HA102037151033.aspx

http://office.microsoft.com/en-us/communicator/FX102030561033.aspx

http://office.microsoft.com/en-us/communicator/HA102027021033.aspx

http://office.microsoft.com/en-us/communicator/HA102037161033.aspx?pid=CL101731491033

Guess we are going to have to wait for the 3GSM & MEDC events before we get the official info...
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
I'll be soaking up everything I can get on this at MEDC in May too. I concur that M$ will have to tie the Internet calling feature to an operator otherwise they're "biting the hand that feeds them" so to speak.

I'm still interested in "not available" vs. "off" though. If somebody who has "not available" displayed could tell me if it goes to "off" when they change their Internet phone option to "Never" it would be greatly appreciated.

The reason for this is that I'm wondering if the Universal VoIP implementation (which always says "off") is incomplete.

What I find as "most cool" about this solution is that it is the only one which uses the standard handset speaker and thus would work with handsfree BT profile.
[8125, K-JAM, P4300, MDA Vario ROM Development] openloop:
Internet Calling Status

Yes it turns to off when i use the option Never and Not Available if i use the Whenever available. . .
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
Yes it does Sleuth.
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
tks. I suspected this. Looks like I'm going to have to get my hands on the registry hive from the Wizard WM6 ROM then and look for differences. There may be a missing app or dll somewhere too...
[8125, K-JAM, P4300, MDA Vario ROM Development] mezozoy:
Some interesting info from MSDN...

http://msdn2.microsoft.com/en-us/library/aa921918.aspx

http://msdn2.microsoft.com/en-us/library/bb202934.aspx

This is for WinCE6, but from what I know Crossbow is based on the same core.

Also, I changed registry \\HKLM\System\VoIP\SIP\EnablePort5060 to 1 and now I see port 5060 (which is for SIP) opened on the device...
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
@mezozoy: Crossbow is still CE5 core but this is interesting stuff nonetheless!

I also made the Sip port change btw.

also: I've got the issues sorted and Internet calling is coming up now.
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
The main thing I see is, an application missing that has all the information for the SIP gateway. BTW, EnablePort5060 was one of the first things I tried and It does not seem to do much in the way of helping to figure this out.
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
Well here's something interesting about port 5060:

When set to one, the only time my device opens the port is when I'm connected via WiFi. Therefore, this feature is not radio dependent. In fact, it appears that it only works with WiFi. btw: I've also implemented the entire xml provisioning into my ipdialplan.xml as per the instruction links posted by mezozoy and I've pointed it to my own SIP gateway. No connection yet though. I may be missing a piece. Since <dialplan> is a set within <voip-provision> it is logical to assume that the VoIP client may be looking for an additional xml document besides the ipdialplan.xml that we are using. This is plausable because its likely that CE6 has changed the provisioning xml document. CE5 may implement the sets as seperate xml documents. I say this because the <dialplan> set contains the exact same tags as the ipdialplan.xml file that we now have.

I'm going to play a bit more with the dialplan.xml doc to see if I can remove the exclusion for Cell. If it's parsing my xml correctly, port 5060 will light up on the 3G network as well
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
nope: can't get port 5060 to open up on anything other than WiFi despite removing the "Cell" exclusions in ipdialplan.xml. This feature appears to be tied to WiFi only FTTB

Soooo.... when I get home, I'm gonna sniff my WiFi traffic to see if anything gets sent when I enable Internet calling.
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
nothing conclusive from the sniff. I'm not capturing packets correctly on my WiFi network yet though.

Here's something interesting: There's another status that can be added to the today plugin's list. It's now up to 3:

Off

Not Available

No Service

Veeerryyy interesting....
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
h... How did you get the "NO SERVICE" to show up? It looks like VOIP option is not standard on the releases of the WM6 that were on display at the 3GSM. We might have to look at the PDAs working with WM6 to see if there are other XML files or applicaitons that might be missing.
[8125, K-JAM, P4300, MDA Vario ROM Development] wanagi:
did anyone try to replace ipdialplan.xml with an adjusted version of the full example on http://msdn2.microsoft.com/en-us/library/bb202934.aspx

together with the registry entry for enabling port 5060 i think it has a good chance of working.

i never did rom baking so far but if no one else tried, this is what i am going to try.
[8125, K-JAM, P4300, MDA Vario ROM Development] fluxist:
Definitions of the status messages

From the file phone.htm:

*********************************

Your Internet calling provider and status appear as a line on the Today screen. The status can be any of the following:

Available

Internet calling is available but is not the default for the next outgoing call. To use Internet calling for the next call, press and hold the * key. This cycles through line 1, line 2 (if available) and Internet calling.

Selected

Internet calling is available and is the default for the next outgoing call.

Searching

The phone is making a connection with the server that provides the

Internet calling service.

No service

The phone cannot connect with the server that provides the Internet calling service. This can happen if there is no Internet connection active, or if the server is unavailable.

Not available

This means one of two things:

* If the provider appears as Internet Calling, the phone is not configured to use Internet calling.

* If any other provider is listed, the Phone setting for Internet Calling is Never.

***************************************

There is a whole bunch more additional information in that file regarding Internet Calling. However, I have serious doubts that this functionality can be enabled with the components included in these ROMs.
[8125, K-JAM, P4300, MDA Vario ROM Development] muizmotani:
Bump!

Any update on progress with Internet Calling?
[8125, K-JAM, P4300, MDA Vario ROM Development] eman:
I think yes, the most conclusive fact is that it may be looking for a different xml file, such as ipsipserver.xml or ipsip.xml for instance.

Renaming your <voip-provision> tags within a ipsip.xml or a few other tries such as ipprovision.xml may do something.
[8125, K-JAM, P4300, MDA Vario ROM Development] yoshac:
The dialplan.xml file is an OMA-DM profile which the service provider can push over the air to the phone, using a variant of the WAP protocol, in order to configure/control the SIP parameters on the handset.

More info on the Nokia site, if you want to google for it.
[8125, K-JAM, P4300, MDA Vario ROM Development] awh_tokyo:
Using WordPad, the greatest debugging tool of our time, I managed to find these interesting-looking strings in the DLLs:

\windows\system\VoIP

\windows\system\VoIP\Prov1

\windows\system\VoIP\Prov0

\windows\system\VoIP\Dialplan

Maybe files need to go in there somewhere?
[8125, K-JAM, P4300, MDA Vario ROM Development] raboliot:
Dialplan

I think that the dialplan (http://msdn2.microsoft.com/en-us/library/aa921954.aspx)

use Regular Expressions

(http://en.wikipedia.org/wiki/Regular_expression)

I don't know the syntax of M$ Regular expressions.

But documantation is here : http://msdn2.microsoft.com/en-us/library/aa921921.aspx

Every user have to write his own regexp according to his SIP provider, country ...

I will have a look this next days
[8125, K-JAM, P4300, MDA Vario ROM Development] zexbig:
Well I think that this is most important feature of WM6 and the biggest reason why I installed WM6 on my UNIVERSAL.

And after hours of searching for config tool I was very disappointed by decision

of M$ to disable this feature on this way..

I hope that good people from this forum will find a way how to enable this feature.

P.S. I'm really hopping that M$ didn't forgot to put support for G.729 codec.
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
I just posted this. Might eventually help once internet calling is working on WM6.

http://xdaforums.com/showthread.php?t=296001
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
I thought that I would Quote what Trojan9x Posted in the above thread so that we have all info regarding this in one place.

BTW: Great Find Trojan9x.
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
CAB file created by "The Trooper" to get the above mentioned ICONS on CommManager.

http://xdaforums.com/attachment.php?attachmentid=34810&d=1172860666

Might have to Power Off after 10-15 seconds for it show up.

I did mine manually so have no idea of this CAB. But others using say it works.
[8125, K-JAM, P4300, MDA Vario ROM Development] sandrobber:
Interview

Caught this interveiw on beta news interesting!!!!!!!

http://www.betanews.com/article/Windows_Mobile_6_to_Synchronize_App_Development/1171073936/3
[8125, K-JAM, P4300, MDA Vario ROM Development] ADB100:
If you take a look here:

http://msdn2.microsoft.com/en-us/library/aa924798.aspx

this seems to specify a file named 'ProvisioningSchema.xml'. In it is specified the SIP Server address etc....

I haven't tried to play around with it yet but maybe later.

Andy
[8125, K-JAM, P4300, MDA Vario ROM Development] sandrobber:
strange descriotion of voip in a wm 5 are but here ya go

caught this it seems to desvribe the voip infastructure

http://msdn2.microsoft.com/en-us/library/ms931954.aspx

also

http://msdn2.microsoft.com/en-us/library/ms927736.aspx
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
Anyone think this page might be of interest?

http://www.iptel.org/ser/

supposedly offers free sip services??
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
I found this interesting. Looks like some sip settings page for a nokia E70, but they might be useful to us.

http://www.iptel.org/config/nokia_e70
[8125, K-JAM, P4300, MDA Vario ROM Development] ariebart:
comeone guys,

keep u the work. If it would be possible, you are heroes
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
sleuth.. still looking at any of this?
[8125, K-JAM, P4300, MDA Vario ROM Development] Sleuth255:
I'm back... was caught up in the GPS development effort. Now have a few cycles for VoIP again...
[8125, K-JAM, P4300, MDA Vario ROM Development] cyberdrakula:
@Sleuth

It is a good thing :D

.
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
anyone notice this on the msdn page? it's for CE 6.0 but these registry keys may be useful to us.

http://msdn2.microsoft.com/en-us/library/aa921918.aspx
[8125, K-JAM, P4300, MDA Vario ROM Development] pencilcase:
hey ... just found:

Microsoft Office Communicator Mobile: Planning and Deployment Guide

http://www.microsoft.com/downloads/...40-E76A-47F9-8866-BCE5DEC024ED&displaylang=en

seems there is a lot of infos in there :)
[8125, K-JAM, P4300, MDA Vario ROM Development] Johannus:
For the dutch people here, maybe is this interresting:

http://tweakers.net/nieuws/46613/Microsoft-komt-met-eigen-voip-server-voor-Office.html

And also that iptel.org looks promising...
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
Ok I was going to try to get caught up with this and since my 8525 is running smoothly with XDALive .20 I'd like to try and figure this out..

Unfortunetly I do not notice any IP calling settings or the app..

Was it removed from this? or is there something I need to do first..

Thanks,

J
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
go into start, settings, today, Items tab and put a check next to Internet Calling
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
Problem is.. That isn't an option..
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
you might need to check with kyphur. I thought all the WM6 roms came with it.
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
do you have voipphonecanvas.dll in your windows folder?
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
No it didn't..

I see it's posted so now I have the file.

Now I don't know what is missing from the registry..
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
Browse to HKLM/Software/Microsoft/Today/Items

Add a new key called "Internet Calling" with the quotes

in that key enter the following.

Enter a new String Value called DLL with a value of voipphonecanvas.dll

Enter a new Dword Value called Enabled with a binary value of 0

Enter a new Dword Value called Flags with a binary value of 0

Enter a new Dword Value called Options with a binary value of 0 (a value of 1 does not enable options :(

Enter a new Dword Value called Order with a binary value of 4 (look through the Order value of the other today items to make sure it's not the same as another one)

Enter a new Dword Value called Selectability with a binary value of 2

Enter a new Dword Value called Type with a vinary value of 4

Save your settings and then wait a while and soft reset, or do like myself and manually power on and off the machine (faster in my opinion and always keeps the data). Should be in your today items then.
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
Thanks..

I'll try that out...

What other files are used?

Can anyone zip them up for me?

Thanks,

J
[8125, K-JAM, P4300, MDA Vario ROM Development] ariebart:
What is the status of the research on this threat? My opinion is that if it's posible to enable internet calling, it will be an mega upgrade for a windows mobile phone.

I think (my knowledge about it is very small) that it has nothing to do with the radio rom only with a correct dialplan
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
What about MSN Live..

anyone have it installed and working? semi-working?

Seeing anything different?
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
Thanks again.. Although I haven't gotten it to work..

Tried ever combination of the above yet it never shows up as something I can add to the today screen.

Also anyone know how to get the Internet tab on the Phone Settings?

This is missing as well.
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
I believe I read that Kyphur removed internet calling from his rom. I also thought I read that he had a cab that would put it back. Maybe do a search for internet calling cab file or just ask Kyphur.
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
I asked him..

But I know he is busy..

I have it in the list, and enabled.. But it never shows up..

I was wondering if the DLL needs to be set Readonly or System..

or the DLL needs other files...
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
here, this was in the WM6 vanilla rom thread for the hermes

http://xdaforums.com/showpost.php?p=1147821&postcount=138
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
You know I didn't keep up on that thread as much...

No wonder I missed it..

Thanks.. that put everything back...

Now to do some digging..

Thanks,

J
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
glad to see it worked. hope you can find something maybe we missed.
[8125, K-JAM, P4300, MDA Vario ROM Development] fluxist:
To test dial a VOIP call...

Here's a nifty thing i figured out:

Create a contact, I named mine VOIP Test.

In one of the phone # fields enter an internet phone address (i just tried something arbitrary like 1234567890@test.com)

Make sure Internet Calling is enabled in Phone Settings (otherwise this fails).

Then go to contacts and hit dial on that contact. The call will start to proceed. However, since voip isn't working correctly you'll get an error message saying "Network is not available" after a few seconds.

fluxist
[8125, K-JAM, P4300, MDA Vario ROM Development] ADB100:
Just found this on MS:

http://msdn2.microsoft.com/en-us/library/ms898226.aspx

It explains how to create a provisioning file for an IP Phone which by default looks for 'Provisioning.xml' in the \Windows folder. I have tried this and put a sniffer on the Ethernet port my Wireless AP connects to but I can't see any attempts to register with the SIP address I have configured. I assume there is something else that is required to be enabled; maybe a registry setting to enable something? I'll keep digging..........

Andy
[8125, K-JAM, P4300, MDA Vario ROM Development] ladude626:
NM, nothing new here
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
did you make sure you enabled your port 5060 in the registry? Did you also look in the ipdialplan.xml in the windows directory?
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
Here is some more info on provisioning with links.

http://www.pocketpcfaq.com/faqs/provisioning/provisioning.htm
[8125, K-JAM, P4300, MDA Vario ROM Development] trojan9x:
Task Manager

Windows Tab

points to PID of cprog.exe
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
Anyone got an SIP server running at home or work?

I've been trying to read up on what is out there.. seams like there is a few choices for SIP servers some of which are Open Source..

I am not sure what kind of hardware is needed....

But I wouldn't mind being able to call from my cell phone.. or Computer using my home phone lines... Granted this would also mean that Internet calling will be working on wm6...

I still have a lot of homework to do.. Just wondered what other people are doing right now..
[8125, K-JAM, P4300, MDA Vario ROM Development] Golfman:
SIP Server

I have a SIP server running at home, I actually use Asterisk - its a full PBX, not just SIP. Supports SIP, IAX, MGCP and SCCP. Hardware requirements for SIP are modest if you use the aLaw/Ulaw codecs. If you expect lots of concurrent calls and want to use the more advanced codec, then CPU requirements are obviously more.

If you have a dedicated m/c, you can try using Tribox (or run in a Virtual Machine), I personally run Asterisk on a dedicated ClarkConnect box (great Linux distro BTW) that acts as my web, ftp, mail, pbx server. etc.
[8125, K-JAM, P4300, MDA Vario ROM Development] TheMaster666:
What hardware do you need to make outbound calls via POTs lines?

Sorry.. don't mean to hijack this thread..

PM me if you don't mind.. we can continue this without bothering anyone..
[8125, K-JAM, P4300, MDA Vario ROM Development] muizmotani:
Any Progress

Bump.

Has anybody made any progress on getting Internet Calling to work?
[8125, K-JAM, P4300, MDA Vario ROM Development] eluth:
Thread closed!

I think this thread can be closed, as I solved this.

See my post http://cleanimport.xda/index.php?threads/299950/.

--eluth.