View Full Version : Crossbow and Internet Calling
cyberdrakula
20-01-2007, 10:48 PM
Everyone here seems to NOT have figured out the internet calling part of the crossbow. So I thought I would start a thread for that.
This is what I know and have researched so far.
1. There is a HELP section on the crossbow that talks about Internet Calling Providers. But there is NO application that is visible to configure them
2. Looking through the systems files, I found this DLL: voipphonecanvas.dll
3. The above DLL is not documented and maybe is the DLL for the Today Screen or the Tab in the phone settings.
Please add what you have found out or researched about this. Any links to any hint of documentation OR talk would be great.
TheGadgetGuy
20-01-2007, 11:07 PM
I have also read the help file for the internet calling, and the feature is CELLULAR CARRIER dependant!
In other words, it's not a standards-based SIP phone. This would be a 'feature' (translated: extra charge item) that your cellular provider would offer.
I am also disappointed about this. Was hoping for more!
faria
20-01-2007, 11:09 PM
Voice over Internet Protocol, also called VoIP, IP (http://en.wikipedia.org/wiki/Internet_Protocol) Telephony, Internet telephony, Broadband (http://en.wikipedia.org/wiki/Broadband) telephony, Broadband Phone and Voice over Broadband is the routing (http://en.wikipedia.org/wiki/Routing) of voice (http://en.wikipedia.org/wiki/Human_voice) conversations over the Internet (http://en.wikipedia.org/wiki/Internet) or through any other IP-based network (http://en.wikipedia.org/wiki/Computer_network).
Companies providing VoIP service are commonly referred to as providers, and protocols (http://en.wikipedia.org/wiki/Communications_protocol) which are used to carry voice signals over the IP network are commonly referred to as Voice over IP or VoIP protocols. They may be viewed as commercial realizations of the experimental Network Voice Protocol (http://en.wikipedia.org/wiki/Network_Voice_Protocol) (1973 (http://en.wikipedia.org/wiki/1973)) invented for the ARPANET (http://en.wikipedia.org/wiki/Advanced_Research_Projects_Agency_Network) providers. Some cost savings are due to utilizing a single network - see attached image[1] (http://en.wikipedia.org/wiki/VoIP#_note-0) - to carry voice and data, especially where users have existing underutilized network capacity that can carry VoIP at no additional cost. VoIP to VoIP phone calls are sometimes free, while VoIP to PSTN (http://en.wikipedia.org/wiki/PSTN) may have a cost that's borne by the VoIP user.
There are two types of PSTN to VoIP services: DID (http://en.wikipedia.org/wiki/Direct_Inward_Dialing#DID_.28DDI.29_in_the_new_VoI P_World) (Direct Inward Dialing) and access numbers. DID will connect the caller directly to the VoIP user while access numbers require the caller to input the extension number of the VoIP user. Access numbers are usually charged as a local call to the caller and free to the VoIP user while DID usually has a monthly fee.[2] (http://en.wikipedia.org/wiki/VoIP#_note-1) There are also DIDs that are free to the VoIP user but chargeable to the caller.
le_cactus
20-01-2007, 11:40 PM
Cossbow also contains a file called ipdialplan.xml witch is used by the voipphonecanvas.dll. How to configure it is beyond my knowledge.
I read somewhere voipphonecanvas.dll interacts with radio rom that comes with the crossbow. Since we don't have that rom we won't get it to work.
Pitty, I would really like to get this to work.
Cheers,
Cacti
cyberdrakula
21-01-2007, 01:53 AM
Here is the IPDIALPLAN.XML if any one can that has NOT seen this can make sense of it.
Could not upload the XML file so had to add the .txt entension to it.
ultraprimeomega
21-01-2007, 01:58 AM
I dont understand it but it looks like cammands like a dial up modem
Example: AT & FX.....etc.
ip-rob
21-01-2007, 02:04 AM
The XML file is similar to that used with other VOIP solutions. My guess is that the main thing that needs to be changed is the host name which should be the DNS value for your SIP provider. The application would have to have a username and password (or deviceid and password) to register the device as a SIP peer. Has anyone been able to get the application on the today screen to say anything other than "Not Available"?
cyberdrakula
21-01-2007, 03:02 AM
The XML file is similar to that used with other VOIP solutions. My guess is that the main thing that needs to be changed is the host name which should be the DNS value for your SIP provider. The application would have to have a username and password (or deviceid and password) to register the device as a SIP peer. Has anyone been able to get the application on the today screen to say anything other than "Not Available"?
Could you post a similar file from another provider if available ?
mrf1022
21-01-2007, 03:13 AM
The IPDIALPLAN.XML file contains a set rules that use regular expression patterns to tell the VoIP client how to actually dial the other party. You can see that there are patterns for 11-digit, 10-digit, 7-digit, 5-digit, and SIP URI rules. These are all the possible SIP address/number formats that you may dial. The only real configuration portion seems to be:
<dialplan-header>
<host>#use_sipsrv_host_name#</host>
</dialplan-header>
Where I would assume, as others have said, that you replace #use_sipsrv_host_name# with the name or IP of your SIP server.
PrinceJ
21-01-2007, 04:10 AM
VoIP would be great on our Wizard. I have SunRocket at home as my VoIP, and many others probably also have Vonage. If we can somehow configure the Crossbow ROM to natively support the VoIP services, it looks like the Internet Calling can be automatically turned on when you're in a hotspot connected to Wifi.
I guess the cellular provider will have to figure out whether to allow this. I can foresee that if you are with Cingular, which will be AT&T Wireless, which will AT&T offers CallVantage as their VoIP service. So, potentially your phone can be both a wireless mobile handset as well as a VoIP handset.
It would just be like using our phones for Skype, but Skype is not using the standard SIP protocol, while our Microsoft phones will support the official SIP stack. I bet a lot more vendors will jump on this.
When Wi-Max come out, perhaps we won't even need a Cellular provider, and will have a VoIP provider for our mobile phones. How's that for some competition? :) Can someone say FREE long distance? :)
cyberdrakula
21-01-2007, 04:42 AM
........ When dialing into service remotely, you may incur additional access charges for non-local calls, hotel service charges or cellular mobile charges. Video calling available between AT&T CallVantage Softphone customers only (up to 2 additional callers) and requires video camera (not included). ..........
hmmmm.. The above is the disclaimer for the CallVantage Softphone at the bottom of the page here (http://www.usa.att.com/callvantage/softphone/index.jsp).
ip-rob
21-01-2007, 05:14 AM
Yes, that was what I was referring to...dialing rules. The SIP clients typically use these types of rules which you can see in systems ranging from very complex (e.g. Asterisk) to that in the XML file. The XML file doesn't have enough information on how to actually log into the SIP server such as the userid/deviceid and password...just a placeholder for the sip gateway.
skygear
21-01-2007, 05:24 AM
i think tmobile usa is playing around with this.... you get a wifi/basestation and a wifi/phone for $50 in certain areas.... when your within RANGE OF THE BASESTATION all calls are diverted through it(VOIP) in and out.... and when your around a HotSpot like starbucks..... same thing....and it auto switches between the two.... i looked in my retail system and its there greyed out as an option for 5.99 a month add-on so i called in and asked about it.... i was told that this is a special feature that can only be added by a certain department that the lady couldn't find the name to... and said it wasnt available in my area..... they've been testing this for itleast 3 months
texasaggie1
21-01-2007, 05:29 AM
Does anyone know if skype allows VOIP calls without using their software? If they have generic settings, maybe they could be used here.
cyberdrakula
21-01-2007, 05:38 AM
If someone here has CallVantage, could you try using your seeting in the XML file and see if you can enable the VOIP service on the phone.
ip-rob
21-01-2007, 06:03 AM
I was going to put my sip server in the dialplan but how can I change the ipdialplan.xml file? It is set to read-only and system file.
cyberdrakula
21-01-2007, 06:04 AM
Here are the SIP settings from ChallengerMobile. Can someone figure out where to put in all this data? The Only One I figured out was to add the HOST name on the top line. But I guess the rest are just rules. Which other file might there be to add all these values?
Profile name: Challenger mobile
Service profile: IETF
Public user name*: enter your Challenger SIP number. E.g. 461234@challengermobile.com
Use compression: No
Registration: Always on/When needed
Use Security: No
Proxy server: sip:challengermobile.com
Registrar server address: sip:challengermobile.com
Realm: challengermobile.com
User name*: enter the userpart of your Challenger SIP number. If your SIP number is 461234@challengermobile.com, enter 461234
Password*: enter your Challenger mobile password
Allow loose routing: YES
Transport type: UDP
Port: 5060
cyberdrakula
21-01-2007, 06:23 AM
I was going to put my sip server in the dialplan but how can I change the ipdialplan.xml file? It is set to read-only and system file.
Use Total Commander to change the Read Only property of the file.
ip-rob
21-01-2007, 07:01 AM
modifying the host information has no impact...I still can't get the application to list anything other than "Not Available"
ultraprimeomega
21-01-2007, 07:23 AM
didn't this app was design to communicate with the radio rom that came with wm6
ip-rob
21-01-2007, 07:44 AM
No radio rom is included with wm6, at least the version that was "leaked".
HansMarius
21-01-2007, 01:01 PM
The Chinese version of Crossbow had a radio rom attached to it. I dont know if its actual "WM6 radio ROM", and I dont know if I dare to install it, but if someone will have a look at it, i can probably mail it.
Filename: 8888-radio.nba
Size: 740Kb
The OS attached was the earliest WM6 ROM we got form that chinese web-site, so i dont see any reason why the radio ROM shouldn't be the real deal. But then, im not a ROM-cook'er:-)
sandrobber
21-01-2007, 05:32 PM
I'm thinking this is something the cellular companies will off when people are out of the service area. This sounds much like the iphones claim of the first viop phone
ultraprimeomega
21-01-2007, 05:38 PM
Thats what i ment about the radio rom from the chinese but i think some one tried it on wm5 and it did not work but they just posted that wm6 could used wm5 radio roms nothing about actualy using it on wm6
doedoe
21-01-2007, 10:06 PM
I thought that the VOIP bits were part of Microsofts Unified Messaging suite...
cyberdrakula
22-01-2007, 12:55 AM
I thought that the VOIP bits were part of Microsofts Unified Messaging suite...
That is true I have been researching the MSDN and all the new tools include voip modules.
From what I have seen with SIP clients like SJPhone and the rest that have a Windows Mobile softphones, they all use ".ini" files to initiate profiles. I guess We will ahve to look for an "ini" file with proxy, registrar address, uid, pas etc.
cyberdrakula
22-01-2007, 01:59 AM
The Chinese version of Crossbow had a radio rom attached to it. I dont know if its actual "WM6 radio ROM", and I dont know if I dare to install it, but if someone will have a look at it, i can probably mail it.
Filename: 8888-radio.nba
Size: 740Kb
The OS attached was the earliest WM6 ROM we got form that chinese web-site, so i dont see any reason why the radio ROM shouldn't be the real deal. But then, im not a ROM-cook'er:-)
Can you send me the ROM in my email address pls : EMAIL WAS HERE
I have a spare wiza that I test things that I don't care about. I can test it in that one.
UPDATE:
------------------------------
I forgot I have the Chinese ROM. I will get from it. THANKS !
_Nomad_
22-01-2007, 02:07 AM
you can get it of demonoid
cyberdrakula
22-01-2007, 02:14 AM
you can get it of demonoid
@nomad: Don't have an account there.
UPDATE: I forgot I have the Chinese ROM. I will get from it. THANKS !
HansMarius
22-01-2007, 08:07 AM
Let us know how it turns out will ya? :-)
sandrobber
22-01-2007, 08:17 PM
I don't think this does anything since the The setting want to use voip when cellular is not available. I would still think it is a service that when there is no cell service your provider will allow voip connections. If you do a find in phmregedit under voip I see a whole bunch of options but did not want to try them.
cyberdrakula
24-01-2007, 05:01 AM
Went through the Registry and did find a bunch of them. I am going to go through them tonight and see what they do.
From what I have researched, The Internet Calling in WM6 is basically an integrated SIP client. What I expect is to find the way to set up the dialing plans. It looks like they use regular expressions. I have played with the sjphone client and the Xpro client for a while and know what to look for. Hopefully this is NOT integrated with the RADIO ROM and with proper configuration will work.
cyberdrakula
26-01-2007, 02:25 AM
Tried Micrososft Research's Portrait to see if there was any integration with the Internet Calling nf WM6 and the SIP features of the portrait and came up with no integration.
Will try a couple setting and go through the registry again to see if there are any integration in it as it the beta was released for WM5.
http://research.microsoft.com/mcom/portrait/
I have put the link above if anyone else wants to to try it. This is a great Video Conferencing tool if you already have an account like vonage.
DoctorT
26-01-2007, 12:24 PM
Does anyone know if skype allows VOIP calls without using their software? If they have generic settings, maybe they could be used here.
no way - they use a proprietary protocol, we will never be able to use a different software - at least as long as no very clever guy deassembles the software completely...
tintoy
26-01-2007, 02:02 PM
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).
tintoy
26-01-2007, 02:11 PM
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...
bdarbois
30-01-2007, 09:34 PM
Up ! No idea to setup VoIP ?
Sleuth255
02-02-2007, 09:43 PM
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.
ultraprimeomega
03-02-2007, 04:51 AM
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.
microsoft may be holding this page for future use
XSIVSPD
03-02-2007, 08:47 AM
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.
computer9cowboy
03-02-2007, 09:58 AM
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.
doedoe
03-02-2007, 12:25 PM
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...
Sleuth255
04-02-2007, 03:08 PM
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.
openloop
04-02-2007, 03:29 PM
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.
Yes it turns to off when i use the option Never and Not Available if i use the Whenever available. . .
cyberdrakula
04-02-2007, 03:57 PM
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.
Yes it does Sleuth.
Sleuth255
04-02-2007, 08:25 PM
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...
mezozoy
06-02-2007, 05:48 AM
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...
Sleuth255
06-02-2007, 03:12 PM
@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.
cyberdrakula
06-02-2007, 03:50 PM
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.
Sleuth255
06-02-2007, 06:18 PM
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
Sleuth255
06-02-2007, 06:39 PM
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.
Sleuth255
07-02-2007, 06:01 PM
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....
cyberdrakula
13-02-2007, 04:22 PM
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....
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.
wanagi
16-02-2007, 12:24 PM
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.
fluxist
18-02-2007, 02:58 AM
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.
muizmotani
23-02-2007, 08:42 PM
Any update on progress with Internet Calling?
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.
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
yoshac
25-02-2007, 03:00 AM
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.
awh_tokyo
27-02-2007, 02:03 PM
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?
raboliot
27-02-2007, 10:26 PM
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
zexbig
02-03-2007, 08:30 AM
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.
trojan9x
02-03-2007, 02:21 PM
I just posted this. Might eventually help once internet calling is working on WM6.
http://forum.xda-developers.com/showthread.php?t=296001
cyberdrakula
03-03-2007, 02:52 AM
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.
Just for reference I am using the Most Beautiful edition rom.
Navigate to HKLM/Software/HTC/CommManager
Do these following steps... (without the quotes)
Change "SuppordedFunctions" to 9 (if only at 7, I will show how to add IR as well)
If you DO NOT have IR in your Comm Manager:
Add a new key and name it "7"
In that key, create a new string value and name it "Default" with the data being "IR"
If you already have IR, then add this to get VOIP:
Add a new key and name it "8"
In that key, create a new string value and name it "Default" with the data being "VOIP"
There you have it. Now you have 9 settings in the Comm Manager. I do not know exactly what it does yet, just wanted to post my findings. Someone can maybe clean this up a little and add it to the Wiki if they find it helpful.
cyberdrakula
03-03-2007, 03:08 AM
CAB file created by "The Trooper" to get the above mentioned ICONS on CommManager.
http://forum.xda-developers.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.
sandrobber
03-03-2007, 06:10 AM
Caught this interveiw on beta news interesting!!!!!!!
http://www.betanews.com/article/Windows_Mobile_6_to_Synchronize_App_Development/1171073936/3
ADB100
03-03-2007, 02:33 PM
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
sandrobber
03-03-2007, 04:09 PM
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
trojan9x
05-03-2007, 03:22 PM
Anyone think this page might be of interest?
http://www.iptel.org/ser/
supposedly offers free sip services??
trojan9x
05-03-2007, 03:30 PM
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
ariebart
06-03-2007, 10:55 AM
comeone guys,
keep u the work. If it would be possible, you are heroes
trojan9x
06-03-2007, 08:08 PM
sleuth.. still looking at any of this?
Sleuth255
06-03-2007, 10:56 PM
I'm back... was caught up in the GPS development effort. Now have a few cycles for VoIP again...
cyberdrakula
07-03-2007, 06:38 AM
@Sleuth
It is a good thing :D
.
trojan9x
07-03-2007, 07:19 PM
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
pencilcase
07-03-2007, 08:54 PM
hey ... just found:
Microsoft Office Communicator Mobile: Planning and Deployment Guide
http://www.microsoft.com/downloads/details.aspx?familyid=7877B140-E76A-47F9-8866-BCE5DEC024ED&displaylang=en
seems there is a lot of infos in there :)
Johannus
08-03-2007, 09:17 AM
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...
TheMaster666
08-03-2007, 03:14 PM
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
trojan9x
08-03-2007, 04:20 PM
go into start, settings, today, Items tab and put a check next to Internet Calling
TheMaster666
08-03-2007, 04:26 PM
go into start, settings, today, Items tab and put a check next to Internet Calling
Problem is.. That isn't an option..
trojan9x
08-03-2007, 06:24 PM
you might need to check with kyphur. I thought all the WM6 roms came with it.
trojan9x
08-03-2007, 06:29 PM
do you have voipphonecanvas.dll in your windows folder?
TheMaster666
08-03-2007, 08:37 PM
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..
trojan9x
09-03-2007, 01:04 PM
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.
TheMaster666
09-03-2007, 04:25 PM
Thanks..
I'll try that out...
What other files are used?
Can anyone zip them up for me?
Thanks,
J
ariebart
12-03-2007, 07:48 AM
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
TheMaster666
12-03-2007, 03:35 PM
What about MSN Live..
anyone have it installed and working? semi-working?
Seeing anything different?
TheMaster666
12-03-2007, 03:45 PM
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.
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.
trojan9x
12-03-2007, 04:21 PM
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.
TheMaster666
12-03-2007, 05:12 PM
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...
trojan9x
12-03-2007, 06:56 PM
here, this was in the WM6 vanilla rom thread for the hermes
http://forum.xda-developers.com/showpost.php?p=1147821&postcount=138
TheMaster666
13-03-2007, 01:48 PM
here, this was in the WM6 vanilla rom thread for the hermes
http://forum.xda-developers.com/showpost.php?p=1147821&postcount=138
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
trojan9x
13-03-2007, 06:15 PM
glad to see it worked. hope you can find something maybe we missed.
fluxist
18-03-2007, 07:42 AM
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
ADB100
18-03-2007, 12:49 PM
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
ladude626
19-03-2007, 01:17 AM
NM, nothing new here
trojan9x
19-03-2007, 11:34 AM
did you make sure you enabled your port 5060 in the registry? Did you also look in the ipdialplan.xml in the windows directory?
trojan9x
19-03-2007, 11:41 AM
Here is some more info on provisioning with links.
http://www.pocketpcfaq.com/faqs/provisioning/provisioning.htm
trojan9x
21-03-2007, 07:08 PM
Task Manager
Windows Tab
points to PID of cprog.exe
TheMaster666
22-03-2007, 03:59 PM
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..
Golfman
22-03-2007, 04:39 PM
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.
TheMaster666
22-03-2007, 05:27 PM
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..
muizmotani
27-03-2007, 04:36 PM
Bump.
Has anybody made any progress on getting Internet Calling to work?
eluth
28-03-2007, 03:35 AM
I think this thread can be closed, as I solved this.
See my post 299950.
--eluth.
ADB100
28-03-2007, 09:45 AM
Apologies for cross posting here but I think there are quite a few people following this thread here...
I followed eluth's instructions and I'm nearly there..... I need a SIP server now :rolleyes:
I installed the cab I created with some dummy settings and I can see the Wizard attempt to register with the SIP server address I have added to the _setup.xml file. The 'Internet Calling' today plugin now says 'Searching...' whilst it attempts to register with the SIP server, after it times out it now says 'No Service'.
Excellent. I will take a look at what files and registry settings are created so I can include this in my own ROM :)
EDIT: the 'Prov1SIPSettings' file added to the folder '\Windows\System\VoIP\' is encrypted I think to prevent you copying the same settings to another IP Phone. I assume therefore that your Network Provider would provide a customised .CAB file with specific settings for your SIP account on their network. I am sure more information will appear...
Andy
trojan9x
28-03-2007, 12:15 PM
can anyone recommend a good sip server?
eluth
28-03-2007, 04:35 PM
EDIT: the 'Prov1SIPSettings' file added to the folder '\Windows\System\VoIP\' is encrypted I think to prevent you copying the same settings to another IP Phone. I assume therefore that your Network Provider would provide a customised .CAB file with specific settings for your SIP account on their network. I am sure more information will appear...
Andy
adb100,
Straight to the point! All essential information are in the encrypted Prov1SIPSettings is the product of your provisioning process and contains all the credentials.
You will find some info in the registry, but from what I have seen, it is only used to display information and status about your VoIP provider (aka cosmetics).
Regards,
--eluth.
sdnvxda2
29-03-2007, 09:52 PM
Hi there, maybe I am to newb or stupid but have tried to install the dll's from the cab file and midified regitry to make it appear in today screen and phone options but nothings happens.
At least I have tried.
Rgds
Stéphane
P3300
eluth
29-03-2007, 10:19 PM
Hi there, maybe I am to newb or stupid but have tried to install the dll's from the cab file and midified regitry to make it appear in today screen and phone options but nothings happens.
At least I have tried.
Rgds
Stéphane
P3300
Stéphane,
READ THE POST. This is expected!
It is a feature specific to WM6. You NEED a Crossbow/WM6 ROM.
It will never work on a WM5 ROM...
-eluth.
Timeshell
20-09-2007, 07:25 PM
The IPDIALPLAN.XML file contains a set rules that use regular expression patterns to tell the VoIP client how to actually dial the other party. You can see that there are patterns for 11-digit, 10-digit, 7-digit, 5-digit, and SIP URI rules. These are all the possible SIP address/number formats that you may dial. The only real configuration portion seems to be:
<dialplan-header>
<host>#use_sipsrv_host_name#</host>
</dialplan-header>
Where I would assume, as others have said, that you replace #use_sipsrv_host_name# with the name or IP of your SIP server.
This is entirely unnecessary. It will work without changing it. I believe this to be a system variable of sorts. I can make SIP calls to other extensions on my asterisk PBX just fine and I have not made any changeds to this file at all. I have had trouble calling real phone numbers though. They get dropped by the Universal before even being sent to the asterisk PBX. I presume it has something to do with the dialing rules in this ipdialplan.xml file but I'm not sure what. Possibly because the phone automatically formats the numbers with ( ) - which may be spooking out the dialplan.
Comments?
RareZ
20-09-2007, 07:51 PM
Hi all.. I work for a VOIP company and we provide voip services to other businesses and provide ACD Service using VOIP technology so I was able to use our voip service with the crossbow. I use it when I am at work. I can use my phone as a POT or Office extention. I have it setup as an extention only so that when I do get phone calls on my office line and I am not at my desk to receive it the call gets forwarded to the other extention which is setup on WM.
I used the following utilities which can be found in this site.
SipConfig and a cab file to enable VOIP. You also have to enable internet calling from the network settings. It works well using WiFi haven't tried using data service as I dont have data service on my WM.
I also tried using the xten mobile version using our sip configuration from work and that also works.
heliod
06-06-2008, 02:23 PM
Use Total Commander to change the Read Only property of the file.
I have tried to use Total Commander to change the ipdialplan properties, but no joy. They return to be the same as they were before as soon as I leave the file.
The phone is a Samsung i780.
Any ideas?
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.