[BUG?] Sending Contacts to Voicemail Programatically - Android Software Development

Hi,
I've developed the app Group to Voicemail for Android and have come across an interesting issue that only occurs on HTC phones (from what I've heard):
When I programatically send a Contact to voicemail (using the SEND_TO_VOICEMAIL field for ContactsContract.Contacts), it works as expected. However, when I set that field back to '0' (to not send that Contact to voicemail anymore) the check box is unchecked for that Contact in the UI, but calls that come in still go to voicemail. The only way to actually put the change into effect is to reboot the phone (obviously not an acceptable solution for users)
Anyway, I've only seen this happen, and had reports from users that have HTC phones (Incredible and Evo). It works fine on the Motorola Droid as far as I can tell.
Based on some other tests, it seems to be directly related to SenseUI, and not the hardware itself. So, that begs that question, is there some other step that's required on the HTC phones but not the others? Or, is it required on both and I can just get away with not doing it on the Motorola phones, etc?
Any ideas?
Thanks,
Matt

Related

iPhone Style Voice-mail

Do any of you know of or think that the iPhone style Voice-mail service will be coming to Windows Mobile devices soon? (At no additional cost )
Unfortunately I found the first feature the iPhone has that I currently see no alternative solution for.
Still, I would never get an iPhone but would love to have the ability to browse Voice-mails like TXT messages. Delete without listening to. Seems like something that should be available to all and is long overdue!
nothing free as of yet but here's the one if you willing to pay.
Code:
[url]http://www.viewyourvoicemail.com/?gclid=CLXJp5vLm48CFQh6gwodJUFoeQ[/url]
another pay service:
http://simulscribe.com/?gclid=CPeJndrMm48CFQqZggodMiuRfA
I didn't actually mean get Voicemails as TXT messages, I meant be able to browse through them rather than listen to one at a time and have to skip if you don't want to delete one and stuff like this iPhone ad.
http://www.youtube.com/watch?v=TcPv9PqnqfM
Just a list of voicemails and who left them with the ability to listen to any or delete them if I don't care what they have to say
Like described here in the commercial! http://www.youtube.com/watch?v=X-2PeyLz30E
yea I know what you're talking about. I havent seen an app like that yet but i'd like to see something like that come out soon for us.
I assume that it uses the data connection and/or possibly txt messaging. Otherwise I don't see how they can be doing this. Even with a txt msg list of voicemails, it would take longer than it does in the "demo" video to start playing if it had to dial out and play it on a voice line where as if it downloaded then through a data connection they are on the device ready to play.
That also means that AT&T will most likely charge for the feature if they ever decide to do it for WM Devices.
The iPhone integrates with a custom server in AT&T's network infrastructure that links into AT&T's voicemail servers. The custom server pushes a new voicemail down to the iPhone via the iPhone's data connection, and stores each voicemail on the phone itself as a compressed audio file.
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server. That same app could then store each file as it is transferred to the phone in memory and present the voicemails in a graphical interface.
ljinsane said:
another pay service:
http://simulscribe.com/?gclid=CPeJndrMm48CFQqZggodMiuRfA
Click to expand...
Click to collapse
While simulscribe is a pay service.... Simulsays is not. Yes there are two different things. I figured this one out on my own. So here ya go. Go to Simulsays.com and then setup an acct. Where it wants you to chose a package don't worry about it. The trick is to check no to having your voicemails transcribed. Once you set up your acct. you will download the program that works EXACTLY like Visual Voicemail on the iPhone. It is great. The way this one works is it instructs you to reroute your voicemail to the service and then the program that you then download pulls voicemails at a "set by you" time interval or just at will without auto polling. Hope you can figure it out. If you want to be sure you are not getting charged simply go to the link for support and get the phone number and say hey i want to make sure my acct is set up so that I won't get charged.
I am just not sure if every 'cool' service makes sense!
As the name says already: it is a VOICEMAIL! By seeing who left a message and being able to delete you will most likely often delete people who might have an important message! You won't know until you actually listen to it!
However, most likely you see on your phone who called anyway, so, you can asume that that was the person leaving a message. If you don't wanna listen to it then don't!
This reminds me somewhat of the new AUDI cell phone which has its own docking slot within the car and takes pictures of intruders. Those pictures then get forwarded to the AUDI CENTER. Audi really expects you to leave your phone in the car all the time ...
By seeing who left a message and being able to delete you will most likely often delete people who might have an important message! You won't know until you actually listen to it!
Click to expand...
Click to collapse
But what about being able to prioritise your voicemails -you can see a list of who has left you a voicemail, and just jump immediately to the one you want?
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server.
Click to expand...
Click to collapse
I am no programmer, so do not know if what follows is feasible or not, but, I can see no reason why you'd need to link to the iPhone's system at all- just use the WindowsMobile 6 system.
1.) When someone calls, this is logged
2.) When a voicemail is left, this is logged, but not against someone's number
3.) By combining the "missed call" log with the "voicemail" log, you should, in most cases, be able to identify who left the voicemail, I believe, or at least have a rough idea.
4.) The application needs to be able to list the voicemails left, and the link the call's number to their name: so you can see that Mr. X left you a voicemail at 10:00am.
5.) Provided that you always access voicemail via the application, and not directly, you could sort out the deleting too - most systems I've used have an IVR which lets you jump between messages, and delete them etc. So, for example, you tap on the third message in this application. The application dials your voicemail number, waits for a period, and then, using the IVR commands, moves to the relevant mail.
for example, something like, 121,,,,1,3,3,3 for the example above. (where "1" is the IVR code for "voicemail", and "121" is the shortcode)
If you deleted the voicemail yourself directly, then, that could cause a problem, as the application is not linked to the voicemail system, but, you could delete it via the application:
121,,,,,1,3,3,3,4 (where "4" is the IVR code for delete)
The application then removes the listing for that voicemail from the list. As such, the fourth voicemail becomes the third etc.
Neil_Brown said:
But what about being able to prioritise your voicemails -you can see a list of who has left you a voicemail, and just jump immediately to the one you want?
I am no programmer, so do not know if what follows is feasible or not, but, I can see no reason why you'd need to link to the iPhone's system at all- just use the WindowsMobile 6 system.
1.) When someone calls, this is logged
2.) When a voicemail is left, this is logged, but not against someone's number
3.) By combining the "missed call" log with the "voicemail" log, you should, in most cases, be able to identify who left the voicemail, I believe, or at least have a rough idea.
4.) The application needs to be able to list the voicemails left, and the link the call's number to their name: so you can see that Mr. X left you a voicemail at 10:00am.
5.) Provided that you always access voicemail via the application, and not directly, you could sort out the deleting too - most systems I've used have an IVR which lets you jump between messages, and delete them etc. So, for example, you tap on the third message in this application. The application dials your voicemail number, waits for a period, and then, using the IVR commands, moves to the relevant mail.
for example, something like, 121,,,,1,3,3,3 for the example above. (where "1" is the IVR code for "voicemail", and "121" is the shortcode)
If you deleted the voicemail yourself directly, then, that could cause a problem, as the application is not linked to the voicemail system, but, you could delete it via the application:
121,,,,,1,3,3,3,4 (where "4" is the IVR code for delete)
The application then removes the listing for that voicemail from the list. As such, the fourth voicemail becomes the third etc.
Click to expand...
Click to collapse
And all that only because of people get too lazy to press and hold "1", set your phone on speaker and listen while doing something else?
However, your plan still would require to communicate with the VOICEMAIL system. You want to delete something by pressing "4" - if you do not communicate with the VOICEMAIL system you can't delete but only the notification in your phone! As a programmer you should know better!
It would require an always-on connection to your voicemail to monitor what is going on there and also to transmit changes you make through the "menu" in your phone! And so on and so on and so on ...
However, your plan still would require to communicate with the VOICEMAIL system. You want to delete something by pressing "4" - if you do not communicate with the VOICEMAIL system you can't delete but only the notification in your phone! As a programmer you should know better!
It would require an always-on connection to your voicemail to monitor what is going on there and also to transmit changes you make through the "menu" in your phone! And so on and so on and so on ...
Click to expand...
Click to collapse
I'm sorry, but, can you please read through what I've written again? I can't see how you reach any of your conclusions, and, as you've written "[a]s a programmer you should know better", whilst I've clearly stated in the first line that I am not a programmer, I have doubts that you've understood it properly.
As long as the application can register a keypress in the Phone application, I cannot see why it would not work. It expressly does not require an always-on connection to voicemail, hence why the dial-strings I've included contain the voicemail dial number... The string dialled is the based on the options you select, combined with call-log details.
I agree that it is probably not worthwhile in terms of time-saving, but, hey, someone bothered starting this thread
Well, I missed the "no" in the beginning of your post - I appologize for that!
However,
a VOICEMAIL with functions mentioned in this thread would need a permanent or repeated connection to the voicemail itself.
A better thing would be to disable the NETWORK PROVIDERS voicemail service and have an application running on your phone just as SMARTPHONEWARE's BestAnswer for SYMBIAN PHONES. This has all the options and I used to love that app when I still had NOKIA. It records your voice messages directly on the phone's memory and not to a virtual MailBox in the network provider's computer.
Info here: http://www.smartphoneware.com/ansmachine-for-s60-product.php
Would be a challenge for WINDOWS MOBILE programmers to teleport it to WM devices ...
However,
a VOICEMAIL with functions mentioned in this thread would need a permanent or repeated connection to the voicemail itself.
Click to expand...
Click to collapse
Indeed- it would need to call voicemail each time, in my model. However, if someone really wanted a visual voicemail application, then, in the short term, it might work.
A better thing would be to disable the NETWORK PROVIDERS voicemail service and have an application running on your phone just as SMARTPHONEWARE's BestAnswer for SYMBIAN PHONES. This has all the options and I used to love that app when I still had NOKIA. It records your voice messages directly on the phone's memory and not to a virtual MailBox in the network provider's computer.
Info here: http://www.smartphoneware.com/ansmac...60-product.php
Would be a challenge for WINDOWS MOBILE programmers to teleport it to WM devices .
Click to expand...
Click to collapse
As I understand it, that would be a nightmare under WM?
thedogger said:
The iPhone integrates with a custom server in AT&T's network infrastructure that links into AT&T's voicemail servers. The custom server pushes a new voicemail down to the iPhone via the iPhone's data connection, and stores each voicemail on the phone itself as a compressed audio file.
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server. That same app could then store each file as it is transferred to the phone in memory and present the voicemails in a graphical interface.
Click to expand...
Click to collapse
lol i dont know who told you that but it's blatantly false...
The iPhone system works like every other system except that when a new voicemail message is received (by the server) a text message is sent to the iPhone (not the actual voice message. a text message) that is encoded with the time of the delivery, the caller's #, and various other information like how long the message is and such. A link is also included in the text message that is added to the Voicemail List on the iPhone. When you select to listen to a message from the list you're actually clicking on a link (basically a specific # to input once you're connected to the voicemail server).
Your method would require that every single voicemail message that is received by AT&T would be converted and sent to the receiving user (even if they don't use an iPhone) and then if the user was *not* using an iPhone the file would be denied. That would require huge amounts of converting and data transmission for no reason whatsoever. AT&T's out for money like every other company they're not going to waste time and effort developing a system like that when their simplified system works just fine.
Also, it appears that visual voicemail alerts are sent via SMS, and there's a special handler in the SMS app that passes them to phone alerts in the Phone app.
The SMS alert comes from the number 1000000000, its composition is below. Note that I've replaced the relevant mobile number with 8005551212:
smpp-vip.allntxacds12.attwireless.net:5400?f=0&v=300&m=8005551212&p=&t=8005551212:A:AMS_NB_VIP6:ms01::5065
If you attempt to reply in SMS to this number, you get an error message:
Error Invalid Number. Please re-send using a valid 10 digit mobile number or valid short code.
the text message is the trigger for the voicemail
we know how it works now can we get it to work on wm6 and or 5
Short search with the help of Google bring me this solution - http://www.isecretary.net/
WM based voice mail.
Is this what you all wanted?
Judgementand said:
lol i dont know who told you that but it's blatantly false...
The iPhone system works like every other system except that when a new voicemail message is received (by the server) a text message is sent to the iPhone (not the actual voice message. a text message) that is encoded with the time of the delivery, the caller's #, and various other information like how long the message is and such. A link is also included in the text message that is added to the Voicemail List on the iPhone. When you select to listen to a message from the list you're actually clicking on a link (basically a specific # to input once you're connected to the voicemail server).
Click to expand...
Click to collapse
Wow...why would you say it's false? Do you have an iphone? I can listen to my voicemails when my iphone is in AIRPLANE mode (all raidos and calls disabled)...so either my iphone is lying about being in airplane mode and it's really calling AT&T servers...OR...it really does download the audio voicemail files to your phone.
GrandCentral is your answer ...
Go to GrandCentral.com and signup. You'll probably have to wait, as it is still in private Beta, but not more than a few weeks. Basically, you'll get a free phone number (choose one in your local area) and can route that number to a number of places and can access it in a number of different ways ... including the Internet.
It has voicemail that you can peruse, just like e-mail.
- Unlimited inbound minutes
- Unlimited voicemail
- Unlimited Credit for click-to-call
- All premium features, including call record
And the best part is that it is owned by Google, so it is FREE!!!! Woo hoo!!!!

Reject Call With Text Message

Does anyone know how to get this to work?
It can be found in Start - Settings - Phone - Advanced Tab
Mine is ticked but doesn't seem to do anything when I choose Ignore to an incoming call (i.e. the caller is not sent a text message saying the above)
Any ideas
I have wondered about this for a long time, but haven't come up with anything to make it work, sorry.
I usually disable it sooner or later, just in case.
K_Hismoom said:
I have wondered about this for a long time, but haven't come up with anything to make it work, sorry.
I usually disable it sooner or later, just in case.
Click to expand...
Click to collapse
I have unlimited text messages so charges isn't an issue for me.
All I can find is the option to send a text message when a call comes through, but nothing to automatically send a text message on an ignored call.
Hm, I think it's like this. Someone is calling you and if you wan't to ignore/reject the call, put your phone upside down on a table(with screen to the table), the call will be automatically ignored and I think THEN the message will be sent try it, not sure
I think, I have figured it out.
On an incoming call, you have the option to click on "Send text" in the lower left corner. The call is then rejected and you can compose an SMS to send to the caller.
I use an app called SMS Minder to do this myself, and I'm quite pleased with the results. You can have it respond to all missed calls/texts (select BLACKLIST & leave the field blank) or only to missed calls from certain numbers (select WHITELIST & add the numbers you want to respond to).
I've been using it for several months and it makes my work so much easier. I'm a cabdriver, and when a call comes in & doesn't get answered for whatever reason SMS Minder sends a message that says "I can't talk now, please text me".
For the longest time I didn't really trust Texting that much, but it's become an integral part of my work now. So much easier to read&reply to an SMS (10 to 15 seconds tops) than it is to dial voicemail, listen through the prompts & recital of the phonenumber, then listen to the message...and finally after all of THAT is done, then return the person's call. Texting is just that much easier.
Especially if I use a program like this to automate my responses...and a program on my desktop to send other text messages just like they were an email (it's got an interface similar to Outlook). I plug the phone into the computer & tuck it away...then any interaction I have with the phone is done by using Jeyo Mobile Companion (SMS interface with additional cool features) and/or MyMobiler (fully manipulable screen-shot of the phone's screen) on my desktop.
Of all the apps I've tried and/or discarded, these three have become almost indispensable to my work.
Use QSMS To Buddy:FullFeatured Free app from android market
Posted Android app on non Android forum by mistake. Sorry!
i believe, given the age of this thread, that it is about the native windows mobile feature to reject calls with an sms and there was no need to bump the thread with an app for another operating system. also, on android, depending on your phone and rom, this feature might also be pre-installed and available from stock, w/o the need for a 3rd party app.

Caller Blacklist App ?

Hi
Is there an app that will allow me to either blacklist and reject calls, or direct them to a virtual voicemail box ?
Virtual VM being within the phone not the carrier ?
I had a similar app on my Nokia N95 8GB.
Thanks
You don't need a seperate app. Just add them as a contact and select Send to voicemail. Not tried it though.
norm2002 said:
You don't need a seperate app. Just add them as a contact and select Send to voicemail. Not tried it though.
Click to expand...
Click to collapse
I use that a lot problem is your phone still rings then it goes to voicemail, would have been lot better if it went straight to voicemail...
saayinla said:
I use that a lot problem is your phone still rings then it goes to voicemail, would have been lot better if it went straight to voicemail...
Click to expand...
Click to collapse
Maybe you can create an mp3 file of silence then set that as the ringtone for those contacts you want to send to voicemail. Will that work?
I just came here about to post the same thing!
Individual blocking on a case by case basis is fine. But not powerful enough. I came from Nokia E series and the only thing I miss is Advanced Call Manager.
If you look up this program, what you will find is that it has some great features:
- You can set up many lists then just tell the phone to use the list for a whitelist or blacklist.
- You can block all unknown numbers.
- Block everyone. Essentially turns phone into pager.
Even blocking calls is done in a variety of ways.
- to voicemail
- to busy tone
- block and send sms
- divert to various numbers depending on mode
Etc.
As you can see, it is a very powerful program that is set up very easily and I never had any complains, only praise. I often used it when I was writing when I would only want my partner and my mother to contact me and would block everyone else.
I have been looking but can't see anything as powerful or as highly rated. What I've found are:
aFirewall
Extreme Call Blocker
Phone Armor C.
But these seem either basic or don't work reliably.
Cleargrey said:
I just came here about to post the same thing!
Individual blocking on a case by case basis is fine. But not powerful enough. I came from Nokia E series and the only thing I miss is Advanced Call Manager.
If you look up this program, what you will find is that it has some great features:
- You can set up many lists then just tell the phone to use the list for a whitelist or blacklist.
- You can block all unknown numbers.
- Block everyone. Essentially turns phone into pager.
Even blocking calls is done in a variety of ways.
- to voicemail
- to busy tone
- block and send sms
- divert to various numbers depending on mode
Etc.
As you can see, it is a very powerful program that is set up very easily and I never had any complains, only praise. I often used it when I was writing when I would only want my partner and my mother to contact me and would block everyone else.
I have been looking but can't see anything as powerful or as highly rated. What I've found are:
aFirewall
Extreme Call Blocker
Phone Armor C.
But these seem either basic or don't work reliably.
Click to expand...
Click to collapse
For WM is avalible program which allow you all this. It is called MagiCall I hope that for Android is avalible something that. I hope that Im not do mistake when Im order Desire because looks like Android is not good as WM can be(missing a lot of features which are normal: USB sync like activesync, blocking calls... )

Google Voice as voicemail crippled?

I haven't been able to get Google Voice to function as voicemail on the Aria, either by using the in-phone command, the call commands specified by the website, or the bootleg "type in the number" method that I used to get it working with my G1. There are actually commands missing from the call settings menu (the additional GSM call settings): principally the "call forwarding" commands. AT&T meddling, or am I missing something?
klyon said:
I haven't been able to get Google Voice to function as voicemail on the Aria, either by using the in-phone command, the call commands specified by the website, or the bootleg "type in the number" method that I used to get it working with my G1. There are actually commands missing from the call settings menu (the additional GSM call settings): principally the "call forwarding" commands. AT&T meddling, or am I missing something?
Click to expand...
Click to collapse
I have had no problem using GV as my voice mail and forwarded number as well.
Made sure i set it up on the website first then ran GV and set it up following the prompts. Skipping the step where i tried to change the voice mail settings automatiically. Use the settings option on the website to give me the # 004 # etc.. code which set up the forwarding without much problems.
When I go to Menu > Settings > Call > .., at the very bottom I see call forwarding, Call barring settings, Additional Settings, etc.
As for Google Voice, I don't believe you need to change anything using the settings within the Aria. For me, anyway, I left my voicemail settings intact on the Aria, and my calls still get directed to Google Voice (I figure by keeping the carrier voicemail settings, it'll default to that if Google Voice fails). So if you changed the voicemail settings ON the Aria (via Menu > Settings > Call > ..) then change them back to the AT&T settings?
Don't have the phone with me now, but when I tried the *004 etc# thing it returned some kind of incorrect code error message. I'll try it again tomorrow. I'm just glad to hear that's it working for someone.
Works for me using *004*.... method.
It failed for me thru the Google Voice App, but worked when I activated via the Google Voice website...make sure you type it in exactly as they tell you to on the website.
I did it a couple of times, and very carefully; got the same error message each time. So I don't know what's going on. I'll try it again tomorrow (it's not my phone). I do like the phone, however. It's a lot snappier than my G1 and I like the size. I don't think I'd miss the extra cpu or screen size of the nexus and I can get it for almost nothing; I'm thinking about it. But then there's that Legend...
I did it a couple of times, and very carefully; got the same error message each time. So I don't know what's going on. I'll try it again tomorrow (it's not my phone). I do like the phone, however. It's a lot snappier than my G1 and I like the size. I don't think I'd miss the extra cpu or screen size of the nexus and I can get it for almost nothing; I'm thinking about it. But then there's that Legend...
Hmmm... well, Google Voice began working immediately for me on my non-rooted Aria, after I installed GV and did the set-up (coming from a Nexus). It sometimes has trouble deleting messages from voicemail, but that's about it. I didn't touch anything, and GV was one of the first apps I installed.
damn pixie said:
Hmmm... well, Google Voice began working immediately for me on my non-rooted Aria, after I installed GV and did the set-up (coming from a Nexus). It sometimes has trouble deleting messages from voicemail, but that's about it. I didn't touch anything, and GV was one of the first apps I installed.
Click to expand...
Click to collapse
Calling out to Google Voice voice mail may not work correctly if you rooted and used fluffy's original app sideloading procedure, which has since been fixed. There was an 'android_id' problem with the original method. I think non-rooted users should be okay.
Unfortunately, they only way I know of to correct the android_id problem is to wipe data (restore factory settings) and start fresh, and then use the new sideloading patch. This uses your existing settings and not someone else's.
When I did that, at least all off my downloads showed up in android market so all I had to do was redownload and install them. It saved a lot of searching for the apps I had downloaded previously.
The HTC dialer can be quirky somethings. I would try *004*+12223334444# where that is the GV number, the plus may help I am not sure though.
If that doesn't work call 611 and have them forward unanswered and rejected calls to you GV number. They can set the option on there end since it isn't phone dependent, but rather dependent on the network.
I did a wipe and reinstalled, used the new sideloading method and still cannot get GV to work. Getting a MMI error code.. Tried adding the + in as well, no luck.
I have now tried everything mentioned. Any attempt to dial the google code, with or without the "+", returns: Connection problem or invalid MMI code.
Any attempt to change the call forwarding numbers returns: "Unexpected response from network."
I'm glad it's working for everyone (nearly) else, but it just isn't here. I talked to an att rep; they didn't have a clue. I suppose I'll have to try another one...
Okay, I finally found a tech at att who could sort it out. And while he was doing so -- it took a while -- he admitted he himself didn't know what network quirk made it not work the way it should in my case.
So for anyone else with this unexplainable, network problem: persevere until they bump you up to a serious tech.
klyon said:
Okay, I finally found a tech at att who could sort it out. And while he was doing so -- it took a while -- he admitted he himself didn't know what network quirk made it not work the way it should in my case.
So for anyone else with this unexplainable, network problem: persevere until they bump you up to a serious tech.
Click to expand...
Click to collapse
Glad to hear you got it worked out, was it on their side or did you have to do something to the phone?
Why are some of you guys sideloading GV? It's in the market. Install it from there.
I don't think it is that we are sideloading it, it was the original sideloading "fix" that was posted may have had something to do with the GV issue, at least that was the hope for me, but I still cannot get it to work.
bobj said:
Glad to hear you got it worked out, was it on their side or did you have to do something to the phone?
Click to expand...
Click to collapse
It was completely on their side. And they couldn't even explain why it wasn't working the way it should.
I just called AT&T because my regular VM wasn't working, callers were getting a fast tone busy when I was on the line, also call forwarding wasn't working. They tinkered around a bit, turns out my VM number was in only one place where it is supposed to be in two, so it was a programming error. Once that was fixed I tried GV again and was able to set it up using the *004* method and it does now work! Hope this helps others...

Halfway to the SIP functionallity

Today I've played a little with the native SIP. I found out that the file "android.software.sip.voip" is missing. I pushed this file to etc/permissions, changed permissions to rw-r-r and voila! - after rebooting the missing internet calling part appeard in my dialer settings menu. I managed to set my voip provider credentials and enabled SIP. I called a few numbers and apparentlly got the connection (the called person confirmed it and i can saw it in my voip billing list) but nobody could hear the other one and dialer was frozen. it is not the common SIP issue, i can use CSIPSIMPLE without any problems. I'm attaching the missing file if somebody is interested in further research regarding native voip on moto x.
I tried enable the native SIP settings using a Xposed module. The behavior was the same, SIP account connected, no sound and Phone app frozen.
Enviado de meu XT1058 usando Tapatalk
I wondered where the Internet Calling menu had gone... I've got a Verizon developer edition and figured that Verizon stripped the settings. I may have to give this a try as well to see if I get the same outcome.
Mike7143 said:
I wondered where the Internet Calling menu had gone... I've got a Verizon developer edition and figured that Verizon stripped the settings. I may have to give this a try as well to see if I get the same outcome.
Click to expand...
Click to collapse
You surely get the same outcome. Try it, you've got nothing to loose. You can always get back with just deleting the file. Sadly getting internet settings option is not enough to activate voip. something else is missing. Either there is no voip codec or the whole part is corrupted.
Have you tried the Sipdroid app? I haven't attempted any VoIP stuff yet, just thought I'd ask.
Mike7143 said:
Have you tried the Sipdroid app? I haven't attempted any VoIP stuff yet, just thought I'd ask.
Click to expand...
Click to collapse
I'm using the Csipsimple now. Works flawlessly. But I belived that native SIP as a part of the Android system might work even better.
Yep, added the xml and got the same results, I can make the call, called person gets the call, but then dialer freezes, have to FC it and there's no sound. It's like the xml file is there to make the setting populate in the dialer's settings menu, but there are other parts missing that handle the audio. Also noticed that the pause, mute, and speakerphone buttons don't "work". Like, you can click them, but they don't do anything.
Just a question, so I can expand my knowledge base.
What is the importance of VOIP on a cell phone?
Slapped the sh*t out of my X
lowvolt1 said:
Just a question, so I can expand my knowledge base.
What is the importance of VOIP on a cell phone?
Slapped the sh*t out of my X
Click to expand...
Click to collapse
When I go to another country I use VOIP to all my calls. It is much more cheap.
Some free services (here in Brazil called 0800 calls) don't work with cell phones, but there is no problem with VOIP.
In some forms I need a wired phone number, because they don't accept cell phone numbers. The VOIP number is ok.
My VOIP number is from my local area. So, if I am in USA, Egypt or Japan, anyone from my Brazilian local area can call me with a local call. They pay the same price to call me on the other side of the planet or to call the neighbour across the street.
Enviado de meu XT1058 usando Tapatalk
lowvolt1 said:
Just a question, so I can expand my knowledge base.
What is the importance of VOIP on a cell phone?
Click to expand...
Click to collapse
Say you live in a place with terrible service, not just bad 4G or 3G, but everything bad service. Or perhaps say when you're at work and your building sucks and you get no service... but these places you do have Wi-Fi. For me, this is work; the building sucks, I get no service, but we have Wi-Fi. With VoIP you can place calls via the internet if you don't have service. I can still place and receive calls to my VoIP number on my phone if I have Wi-Fi and have airplane mode on and Wi-Fi enabled. Except the Moto X on Verizon doesn't seem to support it, they want you to use their networks.
When the first couple of users reported their "internet calling" option missing I thought, well, it could be due to some carrier-restrictions since most devices were either att or some other us-carrier. Now I got my moto x unsubsidized and I see no "internet calling" in the dialer options either.
This sucks because I seriously don't see anything else wrong with this phone and not being able to call people abroad for the price of a chewing gum per hour.. bummer.
Does anyone know if the CM dialer has the same restriction?
bergwitza said:
When the first couple of users reported their "internet calling" option missing I thought, well, it could be due to some carrier-restrictions since most devices were either att or some other us-carrier. Now I got my moto x unsubsidized and I see no "internet calling" in the dialer options either.
This sucks because I seriously don't see anything else wrong with this phone and not being able to call people abroad for the price of a chewing gum per hour.. bummer.
Does anyone know if the CM dialer has the same restriction?
Click to expand...
Click to collapse
I read reports on other forums where users experience the same sip symptoms as of Moto X. Considering that I got an idea that KitKat (at least 4.4.) has somehow broken sip functionallity as a system. It seems that is not intentionally deprived, rather reflects a malfunction. I can't find more logical conclusion adding all facts together. I had oportunity to see two different cases where sip/voip was removed from the android system by purpose before: either both xml files (sip and sip/voip) were missing or sip functionallity were stripped from framework-res.apk. Its true that Moto x originally lacks sip/voip xml file, but it permits adding this file. And having this file in dialer enables initiation of call what never occured in any of previous cases I described. Besides the totally same behavior is described on other KitKat phones. In fact I can't remember one single confirmations that sip works on any KiKat phone.
But I don't know how is it on 4.4.2. I'd really appreciate if someone, who has already gotten 4.4.2, checks whether sip works with that upgrade. And before add voip/sip xml I attached in my previos mail if it isn't there yet.
piskr said:
I read reports on other forums where users experience the same sip symptoms as of Moto X. Considering that I got an idea that KitKat (at least 4.4.) has somehow broken sip functionallity as a system. It seems that is not intentionally deprived, rather reflects a malfunction. I can't find more logical conclusion adding all facts together.
Click to expand...
Click to collapse
There is at least one Nexus 5 bug report related to the native sip functionality on google code. A minor issue (echo) but it indicates that the Nexi can do native SIP..
piskr said:
But I don't know how is it on 4.4.2. I'd really appreciate if someone, who has already gotten 4.4.2, checks whether sip works with that upgrade. And before add voip/sip xml I attached in my previos mail if it isn't there yet.
Click to expand...
Click to collapse
My XT1052 was delivered with 4.4.2 and no "Internet Calling" here.. :|
bergwitza said:
There is at least one Nexus 5 bug report related to the native sip functionality on google code. A minor issue (echo) but it indicates that the Nexi can do native SIP..
My XT1052 was delivered with 4.4.2 and no "Internet Calling" here.. :|
Click to expand...
Click to collapse
OK, if you're rooted, could you, please, push the attached file (unziped) to the etc/permissions and change permissions to rw-r-r? Then find and set voip in the dialer. Or anybody else, who is interested, could try.
Moto X Developer Edition, 4.4.2
Managed to get SIP working.
Attached is what you will need to copy to appropriate folders. Make sure that you checked all permissions
I also deleted android.software.sip.xml file (in System\etc\permissions)
Tested with SIPNET.RU, called myself and successfully had a chat with my own voicemail
hope this helps
Native SIP
Netizen said:
Moto X Developer Edition, 4.4.2
Managed to get SIP working.
Attached is what you will need to copy to appropriate folders. Make sure that you checked all permissions
I also deleted android.software.sip.xml file (in System\etc\permissions)
Tested with SIPNET.RU, called myself and successfully had a chat with my own voicemail
hope this helps
Click to expand...
Click to collapse
Excellent! We obviously have working SIP with 4.4.2. Perhaps someone would ask what is the practical benefit of that. If you live between home and office and have a good mobile plan, there isn't any. But if you travel a lot, it might be completely different situation. Calling from anywhere in the world where you have internet connection of any kind for as low as a few of cents per minute is surely an advantage.:laugh:
Netizen said:
Moto X Developer Edition, 4.4.2
Managed to get SIP working.
Attached is what you will need to copy to appropriate folders. Make sure that you checked all permissions
I also deleted android.software.sip.xml file (in System\etc\permissions)
Tested with SIPNET.RU, called myself and successfully had a chat with my own voicemail
hope this helps
Click to expand...
Click to collapse
Great news!
Now I wish I had root. But rooting without unlocking is only possible with 4.4 and below, right? Just in case somebody knows more than there is in the General forum.
Netizen said:
Moto X Developer Edition, 4.4.2
Managed to get SIP working.
Attached is what you will need to copy to appropriate folders. Make sure that you checked all permissions
I also deleted android.software.sip.xml file (in System\etc\permissions)
Tested with SIPNET.RU, called myself and successfully had a chat with my own voicemail
hope this helps
Click to expand...
Click to collapse
Tried but did not work. Upon reboot I got "Android is upgrading...", then an endless series of crashes. Any hint?
ivlivs said:
Tried but did not work. Upon reboot I got "Android is upgrading...", then an endless series of crashes. Any hint?
Click to expand...
Click to collapse
I had a similar problem when I used ES File Explorer to copy the files into place. I had to restore my phone from a backup.
It worked better when I copied the files using adb shell commands. I also used the adb shell to make sure the permissions on all of the files were chmod 644. I'm guessing it was the permissions that needed to be set correctly.
I now have Internet calling in the phone app, but I'm having a problem with the microphone. The audio comes through to me OK, but my voice going out is distorted. I'm not sure how to describe it. I sound "warble-y". The distortion affects all calls in the phone app, even those to an echo test number on my local network. There aren't many settings in the phone app, so I'm not sure what else I can do.
Other apps like CSIPSimple and Spare Phone don't have this problem, so I don't think it's my wifi. If it makes a difference, it's a Verizon Developer Edition running 4.4.2.
-Alan
Hi, thanks for sharing your experience. I have tested it myself and also found few issues:
1. SIP wont work on mobile data connection (on Nexus devices it doesnt matter what you use as data bearer, as long as connection is fast and stable enough). So, no WiFi - no SIP...
2. Once you start SIP call there is no icon or sign showing that this is a SIP call.
As for call quality, I called my mom yesterday and she didn't say it was bad, but I will test it again today and post my findings later.
OK, I can confirm now that SIP voice quality is bad and does sound very strange...

Categories

Resources