Current bounty $255 to anyone who creates these VoIP apps - Windows Mobile Development and Hacking General

I am prepared to pledge $30 for some of these hacks, to the first person to develop a working cab to enable them.
If you wish to join me, reply with your pledge and I will update the current bounty below:
$160: Route Kaiser VoIP calls through front speaker
$30: A ipdialplan.xml Dial Plan Wizard app for the WM6 devices including the Kaiser, which allows you to specify in simple fields how your phone book entries should be dialled out via VoIP, and also things like being able to ignore text characters after a number (e.g. +44 20 7841 1234 - Sales)
$65: An app to automatically set different SIP providers for incomings vs. outgoing calls. When phone is inactive, it is set to receiving incoming calls via VoIP provider #1. When you press dial, it sets itself to use VoIP provider #2 until you hang up. (Many people use a no-frills free calls company for outgoing, but a more advanced company for incoming.)
Anyone care to join me in adding to my pledge of $30 for your preference(s), or are able to start a fund on PayPal or somewhere?

Same here, $30 for
1. Speaker correction for Titan P4000 ( should be same problem as Kaiser)
This drives me crazy

I'm in for $50 for anyone that fixes the speaker issue. It is driving me insane

CJSnet said:
[.............]A ipdialplan.xml Dial Plan Wizard app for the WM6 devices including the Kaiser, which allows you to specify in simple fields what to dial when, ...............(e.g. +44 20 7841 1234 - Sales)
Click to expand...
Click to collapse
Please explain: do you mean when calling through GSM, dial using rule 1; when calling through SIP: rule 2. Or if there is a +49 in the listed number, then call using rule x ... Or if .......
Since the dialplan xml can support some of these ifs, I presume you are looking for something else, implied by the word 'simple' and wizard?

I simply mean a program that lets you enter your local dialling preferences purely for VoIP calls. This is a much requested feature. Such a program would allow me to specify such things as these:
My country code is +44
My prefix for international calls is 00
My prefix for national calls is 0
From that it should be able to translate the following sort of numbers for dialling out via VoIP using the dialplan file:
+44 20 1234 5678 becomes 020 1234 5678
020 1234 5678 remains 020 1234 5678
+1 404 123 4567 becomes 001 404 123 4567
"+1 404 123 4567 - Sales" becomes 001 404 123 4567
1471 remains 1471
And so on...

lifeisfun said:
Same here, $30 for
1. Speaker correction for Titan P4000 ( should be same problem as Kaiser)
This drives me crazy
Click to expand...
Click to collapse
No takers ? I'll bump it to $60
Anyone ?

I am now updating the first post with a running total to get these things fixed.

i would love to donate if you can get 2 & 3 done. I use skype IM+ from shape services. Unlimited incoming calls on my plan, and when i dial out via skype it routes and incoming call back to me, and an outgoing call through the server... For full voice quality..??? i would love a dialer pad for that, or an option before i call to call via skype IM+ or normal call... Unless someone has a good voip program for skype that has full quality i would pay for a dialer program to do that .,.. (seems like option 2 and 3)

I will put you down for the $30 for options 2 and 3 then ambush276 unless you state otherwise.

yeah, if we can get it to work in the Skype IM+ fashion, like ive somewhat described... i would defiantly donate $30 to the cause...

the other positive thing about the +IM< is it dials out over VOIP (skype) but then it sends a incoming call to my phone and an outgoing to another phone, from the server. SO im not 100% what to do...

CJSnet said:
I simply mean a program that lets you enter your local dialling preferences purely for VoIP calls. This is a much requested feature. Such a program would allow me to specify such things as these:
My country code is +44
My prefix for international calls is 00
My prefix for national calls is 0
From that it should be able to translate the following sort of numbers for dialling out via VoIP using the dialplan file:
+44 20 1234 5678 becomes 020 1234 5678
020 1234 5678 remains 020 1234 5678
+1 404 123 4567 becomes 001 404 123 4567
"+1 404 123 4567 - Sales" becomes 001 404 123 4567
1471 remains 1471
And so on...
Click to expand...
Click to collapse
Have a look here : http://forum.xda-developers.com/showpost.php?p=1806047&postcount=16

what about for skype.

I am surprised there has not been more response from developers or hackers to this thread I must say

Me too, I guess it's not that easy to do.
To my suprise not too many people complain about it ... I use VOIP all the time for long distance calls.

Regular expression
CJSnet said:
I am surprised there has not been more response from developers or hackers to this thread I must say
Click to expand...
Click to collapse
For me, the problem is that :
- you cannot rely on any non digit character
- you cannot even rely on the position of groups in the expression
as the parsing of the expression is beginning anywhere in the expression, where it can match the rule.
Example: the rule '123' matches any expression containing 123 (and not only beginning with 123 and having only 3 digits), as 123, or 9812357, or (123), 001 123 456 7890, ...
As I said in http://forum.xda-developers.com/showpost.php?p=1808972&postcount=19
Those who are using only this three type of phone entries (with or without any non digit characters inside the number):
- a number beginning with only one 0 (zero) = area code + local number -> in that case, you add the international code (+xx) and suppress the 0 before using it.
- a number beginning with 00 (2 zero) = international number -> in that case, the phone number can be used as it is.
- a number beginning with + = international number -> in that case, you change the + by 00 before using it.
have a very simple ipdialplan and it's simple to make a Dial Plan Wizard app (as you only have to adjust the ipdialplan with your international prefix for numbers beginning with only one 0).
Click to expand...
Click to collapse
PS Was the ipdialplan (updated with the right attachment) posted in http://forum.xda-developers.com/showpost.php?p=1806047&postcount=16 useful?

The thing is, if there were a wizard, then it would be for each user quite simple to find one that works for him, because he will know what he can rely on depending on how his phone book is formatted.
For me I format every number internationally, even local ones. So calling my neighbour in England, is still formatted as +44 20 1234 5678. But so far there is no dial plan that works for internationally formatted UK numbers, as my VoIP provider likes them converted into local numbers, e.g. 020 1234 5678.
A wizard would solve everything.

Small problem
In ipdialplan, what happens when more than one rule match the expression?
On my HTC Touch, with WM6, it's the last matched rule which is the selected one.
The answer of this question will decide the order of the rules.

chrcha said:
PS Was the ipdialplan (updated with the right attachment) posted in http://forum.xda-developers.com/showpost.php?p=1806047&postcount=16 useful?
Click to expand...
Click to collapse
Yes it works perfectly for me! I recommend that file to anyone in the UK looking to solve this problem!
http://forum.xda-developers.com/showthread.php?p=1806047#post1806047

I donate
- 20$ for voip sound coming through ear speaker (in all apps: WM6 VOIP, Skype, fring, ...) but also only if one works (like the WM6 VOIP) then its worth the 20$
- 5$ for config with 2 SIP Providers (one for incoming, the other for outgoing)
go for it freaks!

Related

How to add a standard part to a group of phone numbers?

Hi!
I'm thinking about using my M1000 with my company's Sim.
Problem is that to dial personal numbers I would need to add "46" before the number I am dialing (this is for cost control... the company pays for phone call of collegues and clients, I pay for my personal ones).
Now, I am afraid that due to this restriction I would not be able to tap a personal contact number and have it dialed and also that I would need to delete the whole number from the phone display in order to add the 46 at the beginning.
Is there any application that would allow me to easily add the 46 in front of personal numbers before they get dialed?
THANKS!!!
Chris
Are you saying that you can't simply add the "46" to your personal phone numbers in your Contacts list? I just added "46" in front of a number in my contacts list and dialed it. It did not work on my network, but it did dial it.
I could but...
I could add the 46 in front but...
0) do it for all of my contacts its a long work...
1) It would be difficoult to revert should I change sim
2) I would get all my contact screwed if I try for example to dial from my PC or share them with someone
3) I don't need the "46" for SMS... so if I put it for SMS they would not go...
4) Incoming calls would not be recognized becouse the caller Id could not match the caller with the 46...
So it would be best if I could just add the "46" with a botton to the end of a number I would like to dial, just before I dial it...
Thanks anyway!
Chris

Dialing numbers from contacts with (0) in telephone numbers

I have lots of my contact numbers stored as numbers like +44 (0)1234 567890. However, when I try to dial it on my MDA Pro, the phone dialer complains about the '(0)'. Does anybody else have this problem and is there a solution (other than updating all of my contacts !)
Thanks
Peter
I doubt if there's an easy solution.
Non-standard phone numbers just wont dial in Windows Mobile. Looks like a conversion will be necessary. Sorry!
Paul from modaco once wrote a tool called something like outlook tools, that converted numbers with international codes etc.
See if you can find it, or complain and PM me.
V
MS Bug in telephone codes
I discovered this years ago that Outlook does not allow you by default to store a number in a usable format. Way back in 1999 when i was using some TAPI software to dial the number on my phone from Lotus organiser using a standard modem and a 2 way telephone jack, everything was cool.
Then when the company upgraded to exchandge server and Qutlook we lost this simple capability. We just got used to in putting all numbers in E164 format ie no leading 00 and the ful international code.
But there were lots of apps for outlook that came out for phone day in the uk when we changed to the 01 and 02 number prefixes. They just editied all of the numbers in the outlook data store. You can probably find a shareware or free ware app on www.download.com
http://www.download.com/Outlook-Tools/3000-9694_4-10432268.html?tag=lst-0-1
Good luck
Charlie
OK, so that wasn't the answer that I wanted but I guess that I have no choice. Oh, for my Nokia phone back .....
the 0 issue
Actually you don't need to input the (0) in neither Outlook and PDA. Here is how I do this:
In desktop Outlook, always input telephone in this way: +44 (1234) 567890. (
I suppose 1234 is the area code, if no area code, plesae make sure there is a space between +44 and subsequent number)
Sync to your PDA, and when dialing direct from Contact, Although the PDA will dial +44 (1234) 567890 but actually it's still a national call as long as you are in the +44 country.
When dialing direct from desktop Outlook, it will automatically remove the +44 and add (0) in front of 1234 if you correctly setup the country code and area code in your Outlook.
All my numbers are +44 (7777) 777777 on purpose so they can be used if I'm abroad. If you have the +44, AFAIK there's no need to have a 0 anyway.
Cheers
Ant
here's a same problem just from a different angle...
Sorry it's not a solution but here me out:
Topic: the mess Outlook and phone dialer phone number format made...
How do you people keep your contact's phone numbers? In which format?
I keep my PC Outlook contacts in the Windows phone dialer correct format
i.e. + [international code] [ (area code) ] [number]
when I inport/sync these contacts with my Qtel9000 I get all the contacts exactly as I entered them in Outlook but the Qtek 9000 wont dial correctly
FACTS:
fact no. 1: Outlook separates phone numbers in groups of>
country code
long distance code (area code)
number
fact no. 2: phone numbers entered this way are stored in a format>
+381 (064) 6185250
fact no. 2: Microsoft Phone Dialer recognises this number and dials correctly
via a voice modem... (headset or speaker/mike required)
Question: what hapens when contacts entered this way into Outlook are sunchronized with the
Pocket PC (Windows Mobile 5.0)?
Answer : all contact's numbers are entered into the Contacts list in the 'correct' format.
(the same format with the bracket, as is noted in PC Outlook)
My findings: the problem arrises when you use your mobile capable Pocket PC
(i.e. the super cool Qtek 9000) and try to dial someone on to his mobile or office phone that are on another
area code...
the Pocket PC, or Windows Mobile 'Phone dialer' dials EXACTLY
as the number is entered in the above mentioned format
(the mobile operator recognises the + at the beggining of the number, but
does not understand the spaces and the brackets!!! and offcourse
the mobile operator returns an error voice message that a wrong number has been dialed!
What am I to do?
Can I find/download/install a proper phone dialer (i.e. MS Phone Dialer) that comes with Windows?
Phone Dialer 1.5
Developed for Microsoft by Active Voice
http://www.activevoice.com/dialer
bottom line is that CISCO systems aquired this Phone Dialer in 2001 and Active Voice discontinued developing/supporting whit app. (link on the Active Voice site is outdated and no support on MS site, as well)
(please do not post solutions as: "you should reformat your number entries etc. because I have 800+ contacts and counting...)
P.S. what I gathered is that this is not device related it is just OS and app related. I had the same problem with my previous Nokia phone... (I did not solve. Actually I thought I will solve with this device...)
I've set the Dialing Rules with my country code and area code (Mobile etc.) So, I don't have a clue what am I doung wrong

App to transform dialed number, dialing rules

Hello, I currently have a Treo 650 and use a program called TakePhone to do some very useful dialing tricks. I travel to Singapore a lot from the US and when I am there I use a prepaid sim from StarHub. They have "free" dialing to the US (just pay for airtime) if you dial 018 rather than +1 before any numbers to the US. All of my phone book entries have +1 XXX for US numbers and I need to keep them that way because of auto synchronization. TakePhone can be told that when dialing from country code 65 (don't know how it can tell), replace +1 on numbers with 018 before dialing. It can also dial calling cards for you, etc.
I'll be getting my K-Jam soon and would like to replicate this functionality somehow. Anyone got any suggestions for Windows Mobile software to perform this task? I've never had a Windows Mobile device and hope that this can be done as easily as on the Treo.
Thank you in advance for any help!
bad news
+1 format numbers themselves will cause problems to you
You can not dial them directly from contacts some silly bug stops dialing.
The only solution I could find was to put a space between country code and + like " + xx (xxx) xxx xx xx "
Wonderful.

Intercept outgoing calls...

There a way I can intercept outgoing calls, for example I made a call from a contact that are stored like "+55 41 3338-6556" and before the phone start dialing I want change it to "014 41 3338-6556", just parse the world format number to another number, if this is possible I can do a program to use many operators or calling cards...
Any idea or a piece of source code?
Thanks
Arnaldo.
MagiCall can do this:
http://www.magisoftwarehouse.com/index.html
Any idea how to make it?
Dial patterns for Brazil
Hey, I have opened a thread on that on the HTC Wizard. I am widely interested in having such a solution because of the Brazilian networks. I keep switching between my 2 SIM Cards (Claro and TIM) and have to use different operator dial codes for each SIM card. It is a pain in the neck.
I am glad someone shares my misery
Please keep me posted if you happen to find a solution.
-Feaps®
giacomitti said:
Any idea how to make it?
Click to expand...
Click to collapse
You mean how to get the program to do that?
Just create a New Rule,
filter = Phone - Outbound
Phone # = enter it or select from your contacts
Then go to the 2nd tab (Action)
Action1= Change Number
Call to: enter in New number here
Then on the 3rd tab add your scheduling preferences e.g. only Tuesdays.
I will test MagiCall, but I want to do it in code to make a solution for me, I think my problem is the same of feaps I live in Brazil too, I need to change operator code and if I change the SIM Card I need to change all phone numbers...
Arnaldo.
Feaps,
MagiCall works great!
Try it:
http://www.magisoftwarehouse.com/
My configuration:
-Filter
Rule Type: Phone - Outbound
Filter type: All
-Operation
Action1: Change number
Action2: Do nothing
Call to: 014{phone}[-3,0]
Remember I am at Curitiba, I use Brasil Telecom, 14 is the operation code, I store my phone numbers in the format: +55 41 3338-5665 so when I can MagiCall change it to 014413338-5665, so you can make more than one rule, for each operator (TIM/Claro) and enable the rule you want!
Malatesta, thanks for help!
Giacomitti.
G-r-e-a-t!
WOW, it sounds terrific. I was out and just got back from an Int'l trip. I will give it a try right away!
Kudos to you all!
-Feaps®
Edit after testing: WORKS PERFECTLY!
Feaps,
I had changed my rule to:
Phone Outbound
Specific number
+55*
Change number
014{phone}[-3,0]
So when I dial from dial pad it does not change the number, and I had create another for 0800
Phone Outbound
Specific number
+550800*
Change number
{phone}[-3,0]
Remember put the 0800 rule first... It will work too...
Happy new year!
Giacomitti
More flexible, indeed
giacomitti said:
Feaps,
I had changed my rule to:
Phone Outbound
Specific number
+55*
Change number
014{phone}[-3,0]
So when I dial from dial pad it does not change the number, and I had create another for 0800
Phone Outbound
Specific number
+550800*
Change number
{phone}[-3,0]
Remember put the 0800 rule first... It will work too...
Happy new year!
Giacomitti
Click to expand...
Click to collapse
I really like your new approach, 'coz I can then create a rule for international numbers that are not necessarily starting with a + (e.g. 1-800-222-3421) to add 0015 in front of the "1"...
You may say it is easier just to edit these numbers and add a +, but most of them are auto synched via Plaxo or LinkedIn and then I cannot edit them effectively without having duplicates...
Very nice the use of wildcards and so. I will give the help a try.
Have a great 2007!
-Feaps®
New version coming...
Giacomitti,
Please expect a version in Portuguese anytime soon
I am almost finishing it and the folks at MagiCall will recompile it.
This is hell of a great App!!!
-Feaps
Cool! But I use all my apps in english... But it's a nice feature!
It's the best app I had in my pocket.

mystery bug -using an access code to dial internationally - TouchHD/WM6.1

Hello,
I often use an access code to dial internationally, and once I am connected to that access number, I have to enter the number of the person I am calling.
I have an HTC Touch HD with WM6.1pro and cannot find a way to do it. If I connect to the access number, then at the prompt go to my address book and dial a second number, it assumes I want to have two separate calls and puts the access code on Hold... which is not what I want! I do not remember all my friend's numbers, so I do have to use the address book.
With my old nokia n95, once connected I could go to the menu and say I want to dial a DTMF which is the tone you hear when dialing a normal phone. This allows me to follow on with calling the number I need while connected to the call.
Is there a way of doing this on WM6?
I have a kind of work around. I edit my international friends phone numbers as a "car phone" and the numbers look like this
02081802828 p 0027115555555
the access code, then I add p to pause then their number.
The HUGE problem is that when I dial any of my international contacts, the phone displays the same person... so no matter who I call internationally, it always shows a photo of my friend Ian, and displays his name instead of the person I am actually speaking to. I think this is a bug where WM6.1 only looks at the first 11 characters of a number, but the problem is, all my intl numbers have the same first 11 numbers.
Help MUCH appreciated, thanks,
Mark.
livegod said:
Hello,
I often use an access code to dial internationally, and once I am connected to that access number, I have to enter the number of the person I am calling.
I have an HTC Touch HD with WM6.1pro and cannot find a way to do it. If I connect to the access number, then at the prompt go to my address book and dial a second number, it assumes I want to have two separate calls and puts the access code on Hold... which is not what I want! I do not remember all my friend's numbers, so I do have to use the address book.
With my old nokia n95, once connected I could go to the menu and say I want to dial a DTMF which is the tone you hear when dialing a normal phone. This allows me to follow on with calling the number I need while connected to the call.
Is there a way of doing this on WM6?
I have a kind of work around. I edit my international friends phone numbers as a "car phone" and the numbers look like this
02081802828 p 0027115555555
the access code, then I add p to pause then their number.
The HUGE problem is that when I dial any of my international contacts, the phone displays the same person... so no matter who I call internationally, it always shows a photo of my friend Ian, and displays his name instead of the person I am actually speaking to. I think this is a bug where WM6.1 only looks at the first 11 characters of a number, but the problem is, all my intl numbers have the same first 11 numbers.
Help MUCH appreciated, thanks,
Mark.
Click to expand...
Click to collapse
Don't know if it will work... but you coud try (using Advanced Config) to increase the number of digits used to "match" the numbers in the contacts... for example to 18 or 19 numbers... but I cannot immagine what other "consequencies"could happen...
Let us know !
Regards,
K
Hi Kostas
It seems that the problem is actually with spb Mobile Shell and not windows mobile.
When I dial using the windows mobile dialler, it gets the name and picture right, but when I use spb's dialler it shows the wrong person and name...
I will chase it up with them... and thanks for the good idea, unfortunately the Call ID Match does not help the problem.
Efgaristo!
Mark.

Categories

Resources