API for Direct phone interaction [dialing, sending/answering, replying/recording, playing to, hooking up/filtering Phone call]
Without these APIs, PC and Phone are losing features event had existed in pre-internet age and becoming backward.
When a feature is useful and eases user's pain of doing monotone taping, the security excuse seems a red herring; you can always find a way to do it and there were/are devices could/can do it, why not the Windows Phone, because Apple doesn’t do it?
Even phone calls history is under restricted capabilities (while in documentation it is under general) which means no alternatives to internal phone app
This is normally provided via GATT server, which Microsoft doesn't support.
Jacek Blaszczynski commented
Any comment on this issue from MSFT - seems to be quite obvious for several scenarios particularly for enterprise and IoT apps
Sohail Hirani commented
Universal SMS API in windows 10 can be used to send and receive SMS. Here is the link for the sample application: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SmsSendAndReceive . It requires capability "cellularMessaging" to be included in the application manifest. While verifying the changes check if the device is unlocked: https://msdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx.
There are some mobile banking apps available on iOS and Android which can communicate using SMS.
Windows Phone is the only one which doesn't support.
Add to this API calls that allow an app to hook into the phone earpiece to play audio. Use case would be things like third party voicemail apps, which presently have to play audio via the phone's speaker for everyone to hear, or require the use of a headset which a user might not always have with them.
Rafael Mora Trejos commented
Create an API so developers can create apps to measure the SMS and calls consumption according to the plans they have with their carriers. The ability to raise a new event whenever the user finishes a call reporting the call duration in seconds and another event whenever the user sends an SMS reporting the length of the SMS would be very nice to develop custom apps for users to control their voice minutes and SMS limits.
http://wpdev.uservoice.com/forums/253374-missing-platform-apis/suggestions/5972185-api-for-dialing-sending-answering-replying-recor is essentially the same idea and has more votes.
Sandeep Bansal commented
This is definitely needed. Let developers create Messaging apps to replace the default one.
need api for access to calling voice, cases:
2. call recording
3. receive fax
Luis Silva commented
OK, BUT.... I want a list of those allowed apps in my settings, so I can turn them on or off...
I really miss the amazing feature on WP to quickly search your contacts (in a T9 fashioned way), when wanting to find and dial a number.
Procedure to search for a number on WP today:
open dialer -> searchbutton -> full keyboard input -> contact not in dialinglist? -> 2x backbutton -> contactlist button -> searchbutton -> full keyboard input -> pick number/contact
Procedure in the Future (and similar on Android):
open dialer -> push dailpadbutton -> dial "5674" (josh) -> pick number/contact
Thorsten Hindermann commented
Right: we need a such simple API as in the J2ME -> look URL http://developer.nokia.com/community/wiki/Making_a_phone_call_programmatically_using_platformRequest()_in_Java_ME
Gavin Greenwalt commented
Agreed. Another use case would be an app for archiving text messages or syncing SMS to a cloud notification system. Imagine your texts being forwarded to your email from your phone for instance.
Great point! That's why there is no caller ID app in Windows Phone platform. For fear of malware app, I think the better way is to let company account developer to access those function.
With Windows Phone 8.1 you gave developers the ability to integrate their apps to People hub, allowing them to change the default Social Network, post status updates, share content with the Calendar app as also as the ability to develop a 3rd party video-call app. I think it would be great if you gave access to the phone's calling and texting features, something that would allow development of 3rd party dialers, SMS apps etc.
Martin Anderson commented
As long as these APIs can only be performed by a user's actions, and any confirmation message, then the more apps can have access to phone capabilities the better.
I DO NOT WANT apps to be able to do anything with my phone calls, or telephony without my knowledge and consent.
Peter Torr commented
Thanks for sharing! Do you have specific, existing API requests (eg, from Desktop Windows or from Android) that you'd like to see available? If this is just a feature request, it is better to put it in the Dev Platform forum (https://wpdev.uservoice.com/forums/110705-dev-platform)
For a phone, hear and function called main, so I need the driver API and identify the data "call", "Recording", ...
For example: Get the phone number to call to display information based on the number of phone customers, prepare for new sales transactions over the phone.
Jorge Pedraza commented
Is it possible to put something like Microsoft.WindowsMobile.status on the development of your Windows phone 7.1?
Purpose: Events related to: When one phone call starts and ends. also something for SMS. This is for perform any action on background!