[Q] Custom dialplan-based dialer -- is there an API to make one? - Android Q&A, Help & Troubleshooting

I'm guessing I'm not the only one who has some apps on the phone which could be used to dial phone numbers (between skype, google voice, different sip clients and some regional IP-based telephony apps).
So I'm wondering if an app exists or if there's an API provided by Google to build one which could be used as a standard dialer and then use some of these apps listed above to dial numbers based on dialplans?
Ideally it should be able to make calls thru the native SIP client (as configured in the phone), although I remember checking out if it was possible when the native SIP client was first introduced a while ago and there was no API to access the existing configuration from an app.

Related

[APP] My Position - send your position to others

Hi
With My Position it is possible to se actual GPS information via the phones built in GPS and send the position to others via sms or email.
When sending the position via sms or email it is possible to enter a telephone number or email address. It is also possible to select a contact from the contact list.
Sending the position is possible in three diffirent ways.
1) As coordinates which can be inserted directly in Google Earth or Google Maps.
2) As a link to Google Static Maps. When the receiver opens the link the phones default web browser connects to the internet and shows the position on a map in 400x400 pixel resolution.
3) As a link to Google Maps. This option is mostly suitable when sending the position via email.
It is also possible to see ones own position on a map where Google Static Map is being used. The phones default web browser will open and connect to the internet and shows the position on a map in 400x400 pixel resolution.
This is a very good function when you are in a big city with many streets.
There is also a sos function which sends the position and a message of help. Again it is possible to send via sms or email.
The application is developed on a HTC Touch Diamond 2 with Windows Mobile 6.1 Pro. Maybe the aplication can be used on other WM 6.1 phones but that have not been tested.
The application requires .NET Compact Framework 3.5 which can be found here: http://www.megaupload.com/?d=2ZGV1DNJ (to HTC TD2).
When the application is installed it can be found in Start --> All --> My Position by using TouchFLO.
Everyone is welcome to express theirs opinion about the program, cons, pluses etc.
Last I want to tell that installation is ones own responsibility.
All pictures:
http://www.microchip.dk/ulrik/myposition1.jpg
http://www.microchip.dk/ulrik/myposition2.jpg
http://www.microchip.dk/ulrik/myposition3.jpg
http://www.microchip.dk/ulrik/myposition4.jpg
http://www.microchip.dk/ulrik/myposition5.jpg
http://www.microchip.dk/ulrik/myposition6.jpg
http://www.microchip.dk/ulrik/myposition7.jpg
A couple of problems
This app is so close to what I want but it has a few problems.
When selecting a contact to send to, it adds a right paren ")" to the email address or phone number. It also includes this person's name when sending an SMS message. This causes the email to bounce and the phone number to be invalid for an SMS message.
When sending a message with a Google Maps link it would be nice to be able to select which language to use for Google Maps. I would like the english version.
Does anyone know of another app with similar functionality?
3/7 update, I found this app, GPSLocation and am using it instead.

[Q] Tasker - Creating a variable for Data connectivity

Hi,
I'm new to Tasker and I was wondering how I can create a variable for whether or not my phone has data connectivity. I use google voice for texting (I have a sprint integrated google voice number), but when I go out I turn off my wifi/3g to save battery, and text with my stock SMS app. When I swipe upwards on my launcher (Nova launcher), my texting app launches (google voice). However, I would like that gesture to launch a Tasker task - one that launches Google Voice if my phone has data connectivity, or the stock SMS app if my phone does not have data connectivity. However, Tasker does not have a built in variable for data.
More specifically, I would like this task to do the following (in pseudocode)
if (%data == ON)
Launch Google Voice
else
Launch stock SMS app
Thanks
Unfortunately there is no variable for mobile data in tasker (yet), but what you could do is, you could do a HTTP GET to a reliable URL (like www.google.com) and then check %HTTPR (the HTTP response code), so it would look something like this:
HTTP GET www.google.com
If %HTTPR ~ 200
Launch Google Voice
Else
Launch SMS App
End If
This would be a fairly reliable way to tell if your device is connected to the internet.

Android - SIP API and SIP server/account

I have just found this example: SipDemo and I have noticed you need, of course, to add the username, password and domain of the used SIP server.
The example shows a walkietalkie, but I would like to have a normal phone call kind of thing.
I was wondering whether there are free and reliable servers for SIP communications.
What I would like to have is just 1 account and every user of mine should be able to call each other in that way.
I am considering both:
-Hosting my own SIP server on my side;
-Using an already existent FREE server.
Probably each user should have its own account, then I believe the easiest way is to have the server on my side. Is that correct?
Thanks in advance.
N.

[Q] Android stock SMS client SIP support

Tried searching these forums, other forums, the internets and can't find anything - which leads me to think maybe this is a stupid question for some reason, but I don't understand why
I'm experimenting with SIP/VOIP on my Android device (Galaxy Nexus).
I'm using the SIP account settings in the stock dialer app, this works fine for dialing/voice.
The issue is there are no similar SIP settings for the stock SMS client...
is this simply a feature that was not added for some reason?
is there a technical reason why this is not possible? (other third party clients support it)
or can the stock SMS client use SIP and I just can't figure it out?
Thank you kindly for any help, and for your patience.
Did you ever find a answer to this? I'm going through the same process right now and this seems to be a stumbling block. Thanks,
I too have been looking for ways to make this work.
I've read that vanilla SIP itself doesn't support SMS but with extensions it does, so first check with your VOIP provider, then with your SIP app/client. (though these were random forum comments not necessarily from experts, as is this one). Also note that some providers or apps do this "properly" with (as I gather) something called SIP MESSAGE extension, some do it with HTTP push and pull requests behind the scenes. (E.g. some elaboration on reddit "sip_and_sms" - sorry I can't post links)
My provider les.net, claims to have this working with Asterisk (full PBX software : - (, with Bria (paid SIP client), and with CSipSimple (open source SIP client).
So even though my provider doesn't "support" or document it, I first tried it with the native Android SIP client but I still get the "Currently can't send your message. It will be sent when the service becomes available." message (even when SIP calls are working).
And even with one of their suggested clients, CSipSimple, I set it up exactly as they document and I still get the same "Currently can't send..." message.
So anyone else more expert than me, please chime in if you can!!
...and yes I know this is a bleeping old thread.

Native CalDAV/CardDAV support?

Lately I have been wondering why Android still does not have native support for CalDAV & CardDAV, when both have been the de-facto open standard for contacts and calendar sync for years. Is there no native support because Google wants it to make it more difficult to use alternatives to their services? (In my case: NextCloud/ownCloud, which I can add right away even to an old Iphone, but still do not work with android out of the box without something like DAVDroid) Or are there plans to integrate it into future versions?
What's the problem with installing an app? Android has a native API for contacts and calendars, so I guess they can't be accused of making it "difficult". They probably just don't want to make it "too easy".
One could also ask why 99,9% of app developers don't support APK distribution but require users to use GApps & Play Store …
xv22gk said:
What's the problem with installing an app? …
Click to expand...
Click to collapse
Which is not answering my question whether it is planned to have native support for CalDAV/CardDAV.
CardDAV / CalDAV are open standards for data exchange just like IMAP, NTP, SMTP and so on. It would be only natural for android to support them

Categories

Resources