Related
Hi you all out there,
since I was searching for application ideas I read about the wish for a call firewall again and again.
I decided to think about it and now here it is:
CallWall - The Call Firewall
It's an application which provides a service which directly blocks incoming calls by matching them with some user creatable filters.
Current filters are:
- Simple filter (a la *1337* to block all numbers with 1337 in it)
- Regex filter (a la .*1337.*)
- Contact filter blocks a single contact
- Contact group filter blocks a hole group of contacts
- Unknown number filter blocks all calls with an unknown caller ID
The calls can be blocked (same as clicking the hangup button directly) or just be muted.
I had to compile the app against the source and not the SDK - only for the hangup thing which is ~4 lines of code, all other things are SDK stuff. It installs and runs without problems in the emulator, so I think not-rooted-phones should be able to use it, too.
Please post comments and bug thing here
Have fun with it, hope you like it.
------
v1.0.1 - 26-08
-Added notifications for blocked calls and an ongoing notification while the service is started & active. All of them can be switched off in the settings.
------
Source code available at my git repository.
Could you add a screening feature like "You Have Reached " I had it on my Sanyo 500 years ago and I could pick up in the middle of them leaving a message. Well I think it would be cool if its possible THx
irrenhaus at it again
nice work man
can't wait to see what you add on to this
It didn't work for me...
All the calls still got through..
AustinKnight45 said:
Could you add a screening feature like "You Have Reached " I had it on my Sanyo 500 years ago and I could pick up in the middle of them leaving a message. Well I think it would be cool if its possible THx
Click to expand...
Click to collapse
Yah, I thought about an answering machine on the phone which gives you the possibility to record an answer text and which records onto the sd card. But that will maybe come somewhen in the future
Mh could you give information about your configured filters?
I could only test it on my phone and the emulator...
Thanks
irrenhaus said:
Yah, I thought about an answering machine on the phone which gives you the possibility to record an answer text and which records onto the sd card. But that will maybe come somewhen in the future
Click to expand...
Click to collapse
well these features are some what there.. I have them with google voice it saves all my voice mails (even transcribes them too) and it saves my text.. And I can screen my calls I can listen to there voicemail and if i wanna pick up I just do so... so in some sense it is a answering machine. oh and the cool part if some one calls you from an unknown number they cant get through they have to first leave there name and number.. Well thats the way i have it setup anyways
tried out some of the features and working well on my part awesome work again
We already have an ignore option on the phone im not trying to put this down but how is this any different?
imbonez9 said:
We already have an ignore option on the phone im not trying to put this down but how is this any different?
Click to expand...
Click to collapse
Well, I think this piece of work is just more - lets say advanced
To say the truth, I think if the original functions do it for you there is no need for this app. Also the only reason I've made this is that I heard many voices screaming for an app like this - so I decided to code it .
All the power to you in no way was i hating just asking to find out more about this
^^ I think the original way to ignore a call just lets you ignore specific contacts.
The CallWall lets you additionaly ignore unknown numbers, hole user groups and numbers by pattern... And I'm currently adding different notification things so you know that a call was blocked ^^
Well I think that's all about it...
I think this thread needs to go to "Dream applications and games" and not in the Android Dev. forum....
Like the app though, could be very useful.
Stericson
Ah well yah sorry about that, reading so much the dev forum that I didn't think of the other ones xD
great idea
I really like this idea and like the overall layout. Good work!
Call and Text blocking...
I'd love an App that let's me block text and calls from a certain number, but not only blocks them, but let's them know in no uncertain terms that I've blocked them!! Like on texts, it would send an auto-response to the number saying something like "the T-Mobile customer you are messaging has blocked this number xxx-xxx-xxxx. No messages sent will be received." or something.
suggestion
hey irrenhaus,
a feature that i dont think would be too hard to implement, is a filter where you block out everyone EXCEPT for a specific group/contact ... for example, when im at certain places, i would like to put everyone to mute except for my family... what do you think?
EDIT: i had another idea but forgot it so will edit this when i remember
I think this is great. I am tired of hitting the ignore button. I would rather the phone just mute itself and i don't even have to pay attention to it. With his feature, you don't ahve to look at the phone and touch something. This is aces above "your hitting the end button". Nice work!
I had a great app like this on my window mobile phone, except it had the option to answer the call and hang up, so the caller couldn't leave a voice mail.
Then it would send them a SMS stating they had been blocked, and if they replied via SMS the sms's were automatically deleted.
Also, it did this behind the scenes so you didn't get any notification(missed called, or sms, ringtones).
Was a really great app!...
parrothd said:
I had a great app like this on my window mobile phone, except it had the option to answer the call and hang up, so the caller couldn't leave a voice mail.
Then it would send them a SMS stating they had been blocked, and if they replied via SMS the sms's were automatically deleted.
Also, it did this behind the scenes so you didn't get any notification(missed called, or sms, ringtones).
Was a really great app!...
Click to expand...
Click to collapse
do you rememer the app?
Searched the forums and couldnt find anything. Has anyone thought of writing an app to spoof caller id's i.e. you could spoof your number at will when calling people.
There is a spoof app on the market
There are plenty of spoof apps on the market. With spoofapp being the best one. Whats the irony of that.
Yeah I tried out 2 of the free ones but both didn't work correctly and wasn't really enthusiastic about 2 minute calls. I could care less about the 2 minutes, my main gripe was they both didn't work.
i got a lumia 520, i really need to change the 3G DNS to block my carrier from draining my credit visitin some domain...
i readed someting about ProvXML and these values
<parm name="DnsAddr" value="0.0.0.0" />
<parm name="AltDnsAddr" value="0.0.0.0" />
Click to expand...
Click to collapse
but where i can find and change it!?!
Unless Nokia has a special app for it, you can't change things like that. The DNS servers aren't user-configurable on WP8 in general, unless you connect to a WiFi network that doesn't use DHCP. Processing provxml requires capabilities that third-party apps aren't allowed to have.
feherneoh said:
Carrier checks for IPs, so changing the DNS is useless
Sent from my MyAudio using xda app-developers app
Click to expand...
Click to collapse
Probably, but all "pay to view" domains are not resolved with google DNS for example ... So without a connection to these domain (is impossibile to have a full list they are changing and adding new too often) i will solve my credit draining problem.
Already tested on an android device.
...so, help on how to on Windows Phone?
... out of curiosity, since when does any such thing as a "pay to view" domain even exist? I'm pretty sure that's illegal under ICANN rules and, in the US and many other countries, net neutrality (which is unfortunately under attack here...)
GoodDayToDie said:
... out of curiosity, since when does any such thing as a "pay to view" domain even exist? I'm pretty sure that's illegal under ICANN rules and, in the US and many other countries, net neutrality (which is unfortunately under attack here...)
Click to expand...
Click to collapse
is not exactly a paytoview domain, or better, it is but carrier is advising you about it (are some newspaper or ****ty ads website, and sometime a wrong click cause some cents go away from your credit).... i simply don't want to fall in this domains and the DNS trick is the only "easier" way i found
Yeaaaah that's definitely not supposed to exist. IP addresses (or even domain names) aren't like phone numbers, where different ones can charge different amounts, and for good reason: you don't know what the address is before you connect to it, usually (as opposed to, say, a 1-900 number in the US). If your carrier is charging you extra to connect to certain domains, that is your carrier being evil (and, while I still don't know where you live, unlawful in much of the world). There is literally no way that any domain can itself enforce that kind of behavior.
Have you tried just calling the carrier and asking them to block things that would charge you like that? *Most* US carriers (despicable scum though most of them are) will let you do things like block premium-rate SMS or calls.
GoodDayToDie said:
Yeaaaah that's definitely not supposed to exist. IP addresses (or even domain names) aren't like phone numbers, where different ones can charge different amounts, and for good reason: you don't know what the address is before you connect to it, usually (as opposed to, say, a 1-900 number in the US). If your carrier is charging you extra to connect to certain domains, that is your carrier being evil (and, while I still don't know where you live, unlawful in much of the world). There is literally no way that any domain can itself enforce that kind of behavior.
Have you tried just calling the carrier and asking them to block things that would charge you like that? *Most* US carriers (despicable scum though most of them are) will let you do things like block premium-rate SMS or calls.
Click to expand...
Click to collapse
I'm in italy, blocked all premium SMS and and all stupid things that i can block like this.. But the carrier is giving me no way to block these domains (lot of people have this issue with this carrier because is not easy to know where exactly you clicked and payed...no doubt that the carrier want to be evil)
Btw, having google DNS can also help me in a better response time opening new site, and phishing things for example...No problem if i need to "root" the device, but for me its a must have
I'll bear that in mind should I find myself in Italy, then. By the way, don't get me wrong: I support what you're trying to do, even though I'm shocked that it's needed.
Unfortunately, I don't know if it's possible on WP8 right now, at least not on Lumias. I could look up the required APIs and write an app to call them, but
A) It probably wouldn't have enough permission (ID_CAP_NETWRKING probably won't cut it; that would be a *huge* security threat if it could).
B) There isn't any way to "root" or jailbreak a WP8 Lumia phone right now, so you can't use any higher privileges for third-party apps.
It is vaguely possible there might be a Nokia app that gives this ability somewhere, but I don't know of one. I have a Samsung phone, though, not a Lumia.
GoodDayToDie said:
I'll bear that in mind should I find myself in Italy, then. By the way, don't get me wrong: I support what you're trying to do, even though I'm shocked that it's needed.
Unfortunately, I don't know if it's possible on WP8 right now, at least not on Lumias. I could look up the required APIs and write an app to call them, but
A) It probably wouldn't have enough permission (ID_CAP_NETWRKING probably won't cut it; that would be a *huge* security threat if it could).
B) There isn't any way to "root" or jailbreak a WP8 Lumia phone right now, so you can't use any higher privileges for third-party apps.
It is vaguely possible there might be a Nokia app that gives this ability somewhere, but I don't know of one. I have a Samsung phone, though, not a Lumia.
Click to expand...
Click to collapse
Thanks for your interesting
Hope we can find a way
So I have a rooted Samsung Galaxy Note 8 (Snapdragon N950U). Over the previous 24 hours, first, my daughter and then I received a group text from an unknown person. It was noone from our contact lists and noone we know. I use chomp sms as my default messaging app. I am extremely annoyed and wish for all of these textx to stop. I cant ask the group message originator to remove me from the list because I dont know who sent it. Also of the 10 to 15 numbers on the list that he/she also sent it to, I do not know anyone on the list.
I need some advice/help. With this high end phone of mine and all of its power, you would think there would be some way to just simply remove myself from the list. In my research on this topic, the only app I found that might have a chance of stopping this is called GroupXit but I dont even know if it would really work or is still valid. The only info I can find concerning the app is that its from 2014. (kinda old)
Since I have root access, isnt there something that I can do to stop it? Some type of app for rooted phones or something?
TRexombo said:
So I have a rooted Samsung Galaxy Note 8 (Snapdragon N950U). Over the previous 24 hours, first, my daughter and then I received a group text from an unknown person. It was noone from our contact lists and noone we know. I use chomp sms as my default messaging app. I am extremely annoyed and wish for all of these textx to stop. I cant ask the group message originator to remove me from the list because I dont know who sent it. Also of the 10 to 15 numbers on the list that he/she also sent it to, I do not know anyone on the list.
I need some advice/help. With this high end phone of mine and all of its power, you would think there would be some way to just simply remove myself from the list. In my research on this topic, the only app I found that might have a chance of stopping this is called GroupXit but I dont even know if it would really work or is still valid. The only info I can find concerning the app is that its from 2014. (kinda old)
Since I have root access, isnt there something that I can do to stop it? Some type of app for rooted phones or something?
Click to expand...
Click to collapse
Well its not as simple as one might think.
Heres the problem.
The current infrastructure allows this and call spoofing to happen because out going calls and texts are not verified and filtered properly and said calls and text are forwarded to the given address. Like a letter. It would be like trying to stop someone from writing you a letter. There isnt a mechanism the verifies he registerd number of the phone to the ID being given over the air to the recipient. Said mechanism would make call spoofing much much harder and could be modified to remove ones-self from a group chat.
You do have a few options.
1. An app that blocks texts
2. Have your carrier block them
3. Look at who their carrier is and request a block (not sure if possible but worth a shot).
4. Ask them. I know you dont want to contact them but aslong as you dont give any information, click a link, or become hostile toward them, you should be fine. To be safe. Somewhere in your messaging setting, there should be an option to auto download attachment. Id turn that off before requesting your removal.
****HEADS UP****
some carriers do charge monthly to block someone.
Id look that info up or ask before jumping straight to that option.
Thank you Shadow Assassin. I noticed another app called Textra. It says it will specifically block the group texts of your choice. May be worth a shot.
I'm kind of hesitant to contact the originator of this group text, 1. Because I can't tell which number it comes from. (When I look at the contact details it gives me a list of 10 - 15 numbers) and 2. Because of the content of the text. Both were the same on my phone and my daughter's phone. It said : "Hey mister, I'm just gonna put this out there, I'm chubby, lonely and horny." Then it got more detailed.
TRexombo said:
Thank you Shadow Assassin. I noticed another app called Textra. It says it will specifically block the group texts of your choice. May be worth a shot.
I'm kind of hesitant to contact the originator of this group text, 1. Because I can't tell which number it comes from. (When I look at the contact details it gives me a list of 10 - 15 numbers) and 2. Because of the content of the text. Both were the same on my phone and my daughter's phone. It said : "Hey mister, I'm just gonna put this out there, I'm chubby, lonely and horny." Then it got more detailed.
Click to expand...
Click to collapse
Wow, ok. Thats concerning knowing the little chance of texting both yall randomly. So it doesnt seem so random (could be wrong). You can see the actually sender by long pressing on the message and click View Message Details. You can block numbers on the galaxy 8 series. Messages/Settings/Block Messages
Now those messages wont show up in the main messages but they are saved in the blocked folder in the same place I directed you to block them.
****Do Note****
Due to the way sms/mms works, your phone will still receive the messages no matter what apl you use. They just block them from visibility. Only a carrier block stops them from reaching your devices
I can say, if it were me. I would atleast file a police report if it came from the same area code especially sonce both you and your daughter got it aswell. But the chances of randomly texting both of yall are slim.
Ok thank you for your advice. There has been no further activity from that group text and no others have been sent. I guess I'm just going to wait for now but if anything else happens I may be forced to take action.
So, I found the setting that reads to me who is calling.
So, for instance if Jesse Pinkman calls me, my phone will say "Jesse Pinkman" and then ring.
If it is not in my contact list, it will read the number.
But it only does it once.
I remember on some of my older phones, it would actually say who was calling, you would get the ring, say who was calling, get the ring, and repeat until VM picks up or I pick up.
I am looking for a way to do this again. If not available, is there an APP that will do this?
The reason I am doing this is because I have bluetooth on my helmet, and when I am riding I only want to pick up for certain callers.
On my phone, it is found under
Settings >> Accessibility>> Screen Reader>> Settings >>Read caller ID aloud
I simply did a search for "aloud" in Settings.
For anyone still looking for an answer: Samsung has made it difficult (on Oreo) to enable the function without the accessibility settings that call out every action you do. It has been integrated well in Pie under call settings. However, if you don't like Pie, like me, there's only one app that I found to actually do it very well. Its called Who's Calling. Get it from PlayStore. I have tested more than 20 apps and nothing does it better. I haven't even seen a single ad from it. Hope this saves someone time.
Cheers