There is an iPhone 3G app called VOiPover3G that tricks other iPhone apps into thinking that they are on Wi-Fi even though they are on 3G/EDGE/GPRS.
Is anything like this being looked at/developed for Android phones??
Please post questions about apps in the correct subforum. This will probably get locked...
This probably is the right subforum. Apps forum is for apps that have been compiled and released. This forum is for dev including apps dev.
Anyway, what would be the point in a program like that? What programs could benefit from it?
JaboJG said:
This probably is the right subforum. Apps forum is for apps that have been compiled and released. This forum is for dev including apps dev.
Anyway, what would be the point in a program like that? What programs could benefit from it?
Click to expand...
Click to collapse
It would allow programs like sipdroid (the market version) to think it was on wifi and when we finally get something like Fring for Android that would also be able to use the data package to make voip calls, even "real" skype calls.
It is in the wrong part of the forum, but I might as well answer it...
While the iPhone doesn't allow certain services over 3G (e.g. VoIP stuff), the current Android handsets + apps don't do such a thing.
e.g. Sipdroid works fine over edge/umts/wifi (as good as those networks can support VoIP).
It's really kind of a strange question to be honest. If there isn't a problem, don't ask questions about it
JaboJG said:
This probably is the right subforum. Apps forum is for apps that have been compiled and released. This forum is for dev including apps dev.
Anyway, what would be the point in a program like that? What programs could benefit from it?
Click to expand...
Click to collapse
Not to harp on the point made by Diceman4, but it really isn't the correct sub-forum. If you look at the Stickies in the Apps/Games sub-forum, you will see that one of them is regarding request/ideas for applications.
JaboJG said:
This forum is for dev including apps dev.
Click to expand...
Click to collapse
I don't see any development going on in the first post though. This seems more like a post for the "ideas for apps" thread in app subforum. Although if the op came back with a chunk of code that needed debugging, that would be a different story.
MOD EDIT
Moved to Applications & games forum
The main reason for asking was because of problems with Tmob in the UK blocking sipdroid (port 5060) and preventing it using 3G etc.
If we had an app like VOiPover3G it may very well allow us to bypass that problem, I don't know
robiom said:
The main reason for asking was because of problems with Tmob in the UK blocking sipdroid (port 5060) and preventing it using 3G etc.
If we had an app like VOiPover3G it may very well allow us to bypass that problem, I don't know
Click to expand...
Click to collapse
Why? a better bet would be to ask the sipdroid creator to include a user configurable port setting. The point of android is that the workarounds don't need to be workarounds on the phone, but rather workrounds for interfacing with the network.
robiom said:
The main reason for asking was because of problems with Tmob in the UK blocking sipdroid (port 5060) and preventing it using 3G etc.
If we had an app like VOiPover3G it may very well allow us to bypass that problem, I don't know
Click to expand...
Click to collapse
The technique described by the op routes traffic internally from the wifi interface to the cellular interface. That will have no effect on the protocol or port used. In other words, it will only be of use if the app is hardcoded to use wifi only and you want to work around that. If the cellular carrier is blocking the data, this method will not get around that.
As for sipdroid, you can manually configure the port used.
jashsu said:
The technique described by the op routes traffic internally from the wifi interface to the cellular interface. That will have no effect on the protocol or port used. In other words, it will only be of use if the app is hardcoded to use wifi only and you want to work around that. If the cellular carrier is blocking the data, this method will not get around that.
As for sipdroid, you can manually configure the port used.
Click to expand...
Click to collapse
If you use pbxes there are a handful of different ports that will work but I haven't been able to get any to work. Saying that, up till recently I was using Gizmo5 but pbxes have blocked it's use after they (Gizmo5) allegedly stole/used sipdroid code and renamed it as if it was there own.
If any one has had success with sipdroid on 3g etc on t-mob UK please post the sip provider and the settings used.
Have you guys tried using the FULL version of sipdroid.. the one on the market didnt allow for 3g calls but this one does http://code.google.com/p/sipdroid/
turboyo said:
Have you guys tried using the FULL version of sipdroid.. the one on the market didnt allow for 3g calls but this one does http://code.google.com/p/sipdroid/
Click to expand...
Click to collapse
Been there, done that, even got the T-shirt.
The problem is T-mob in the UK are a pain in the neck and are blocking the port 5060.
As someone has already mentioned in this thread, what is needed is a user configurable port so that T-mob UK can't block.
Let's hope sipdroid developers can do something along those lines.
I don't get it... have you tried all the alternative ports listed in pbxes website?
53, 69, 80, 135, 161, 443, 500, 1433, 1701, 1812, 3389, 4500, 5061, 5900, 16999, 26999 and
36999 (recommended)
Note:
Because of the DNS entries for pbxes.org your device may be selecting port 5060 automatically. If you want to use an alternative port enter 188.40.65.148 as SIP server.
Click to expand...
Click to collapse
Both of them work as UDP or TCP.
TCP is recommended as it will help with battery life.
If none of these ports work, then It has to be that T-mobile has a Layer 7 filter in place looking for the SIP signaling traffic, and there should be no workaround possible unless you can wrap your sip traffic in a VPN. Nothing can be done to stop that, unless they filter the whole L2TP,PPTP,IPSEC or OpenVPN protocols.
I have tried most if not all of the ports specified and still no joy BUT I'll give it another go. What SIP provider do you use?
If T-mob are killing all SIP traffic how is it possible to use sipdriod over VPN?? Surely that is a major undertaking?
If it was done though, it would be the most robust and bulletproof VOIP app and would never be stopped Brilliant
I have just tried every single one of the alternative ports and every time I had a registration failure (timeout) so I guess T-mob are filtering for SIP traffic.
That leaves only the VPN route OR change providers OR change phones.
robiom said:
I have just tried every single one of the alternative ports and every time I had a registration failure (timeout) so I guess T-mob are filtering for SIP traffic.
That leaves only the VPN route OR change providers OR change phones.
Click to expand...
Click to collapse
Changing phones WILL NOT work since it isn't the phone that is causing the problem, it is the provider.
VPN should be fine, but you'll need a VPN server somewhere to connect through, i.e., your home computer.
There is nothing a carrier can do to block SIP over VPN. Everything is tunneled over the VPN connection so they can't know what goes in there.
As soon as we have a reliable VPN service (Donut seems to have PPTP or L2TP, although I'd love to see OpenVPN there) , you'll ve able to set-up your own voip and vpn server and pipe all the voice through it.
There is a couple of VoIP providers who can do that for you. One that comes to mind is callwithus.
On the connection issue with t-mobile, I suggest you try this:
If you have a DMZ linux/cygwin (altough a windows box might make it) host or a shell anywhere you can test if your provider is locking those ports, the pbxes ip or maybe even the SIP traffic.
Listen in a port using netcat:
netcat -n -l -vvvv 5060
Click to expand...
Click to collapse
Launch the Terminal Emulator in your android phone and test if you can connect to your host:
nc <your_hostname> 5060
Click to expand...
Click to collapse
Type something... if you can see the text, they have a L7 filter in place.
If you can't see anything, they are blocking the port.
Now change the listening port to 36999 for instance.
Try to connect again. It should work.
Now in Sipdroid, add your hostname, give it any username, any password, use the 36999 port and select TCP connection and keep the netcat running on your listening host.
If you see a connection in your listening host and some signalling traffic, pbxes should work for you.
If you don't, then there's a really advance L7 filter between you and the internet and they can block anything they want to.
In this case, the only solution (and there's nothing they can do unless they also block it), is to use a VPN.
Thanks guys for all your suggestions. I'll try and go through all the procedures you've suggested stickman and I'll post the results
Hi,
Let's say I want to check, who's connected to my hotspot. I've searched for an application or terminal commands that can show this info, but didn't find anything. Is there such a thing?
Thanks,
William.
Good question, I'm interested as well.
Sent from my Nexus One using XDA App
i never tried to monitor wifi hotspot clients but i think these ways should work.
way 1:
goto terminal, type:
arp -a
this command displays all entries, since the wifi connection actually makes the phone a router, so all connected clients should have corresponding arp entry.
way 2:
goto market and download Network Discovery application, use it to scan the whole network. Also it provides port scanning function too.
(but .. this application usually crashes on my phone after scanning for long time)
Interesting, thanks. I'll test and reply.
Tested, even the basic "busybox arp" with no switches works. The result needs to go through grep or use "specify interface" switch to avoid showing the 3G data IP.
I suppose that access control has to be implemented in the kernel, so I won't mess with it - but now I have a script line to see, who's connected. Thanks
And one day someone could write a widget for it. At least modify the on/off widgets to show the number of connected clients.
Any more news on this? The network discovery app kind of worked, but it had to use wifi which disabled tethering.
I think there has to be a way to see who is connected to your hotspot at one time without disabling anything.
The Palm Pre Plus on Verizon does this automatically. There are a lot of features that phone has that I wish android would impliment...Man it would have been nice if google had bought palm
Jack_R1 said:
Tested, even the basic "busybox arp" with no switches works.
Click to expand...
Click to collapse
Is that news?
You want an app/widget for that? There is none. I've turned to the creator of the "hotspot widget" and asked him to implement counter for connected clients (which should good enough for anything I can think of), but I got no answer. I also tried to find any open-source code for such widget to modify and add the functionality, but didn't find any.
The older Eclair CM build had such app for manual control, showing MACs of connected clients.
I dont think the stock froyo tethering implements this but the wired/wireless tether apps included in 2.1 roms has the function, mac address filtering too =D
(once again, this time within the right sub-category )
For the moment, i am completely free of any Sense-Apps, except SenseTV. As i really would like to get rid of Sense completely in the near future, i wonder if there's any app that could substitute what SenseTV does at the moment. I really like the idea of browsing the current TV program and just click on the channels name for switchting the TV to it. I know that OtrtA can send custom IR-Codes via URI-Call, so i'd just need some kind of TV Guide that lets me configure a specified action for clicking on the channels (or shows) name. Any ideas?
Hi
Im a fairly new Tasker User. I have done quite a lot of things with tasker but I definitely need a lot more practice.
Im trying to figure out how to specify a room ID inside of a voice command and have tasker execute an action based on what say.
EXAMPLE-- I want to be able to control a specific KODI host (android box in my bedroom) like this:
1. Say "Play %movie "
2. Have tasker ask me "in what room?"
3. I say "bedroom"
4. then have tasker play the specifed movie in the specified room
or
1. say "Play %movie" in the bedroom
2 have tasker know which device i am talking about and what room its in
my questions are
-- How do you set a room ID so that tasker knows when i say "bedroom" it knows whats in the room to play?
-- how do i link devices (ie my kodi android box) to specific rooms
--- finally how do i set a profile that allows me to specify the room inside of an active profile and have tasker act upon it inside that profile
How exactly are you controlling Kodi?
svampsson said:
How exactly are you controlling Kodi?
Click to expand...
Click to collapse
Sorry didn't know you replied
I am currently using yatse but I'm open to using any method at this point. My hopes are to use multiple android boxes with kodi installed thoughout my house and play movies on my NAS drive in what ever room I specify via tasker/autovoice
Sent from my SM-N930T using Tapatalk
homelogicatl said:
Sorry didn't know you replied
I am currently using yatse but I'm open to using any method at this point. My hopes are to use multiple android boxes with kodi installed thoughout my house and play movies on my NAS drive in what ever room I specify via tasker/autovoice
Sent from my SM-N930T using Tapatalk
Click to expand...
Click to collapse
Do you have a working way of playing the movie of your choice through Yatse? In that case it's possible to do the rest.
Otherwise there are some options, the
AutoWeb (Beta Link, Community Link, Play Store link) Kodi API for example. But I don't know if that can be setup to work on several machines.
svampsson said:
Do you have a working way of playing the movie of your choice through Yatse? In that case it's possible to do the rest.
Otherwise there are some options, the
AutoWeb (Beta Link, Community Link, Play Store link) Kodi API for example. But I don't know if that can be setup to work on several machines.
Click to expand...
Click to collapse
Yes. Yaste has a way to use autovoice to say any movie scanned into your library using a phone to control a kodi host. I have already accomplished this part using YouTube videos and forums
I know it's possible to do what I want to do. I just lack the knowledge to do it myself
I'm guessing I would need to use the yatse host manager plugin to select which host(room) I would like to control using a shell script that triggers when I use a room name then somehow use autoremote to sent the voice command. AFTER the host (room)has been selected.
If you're using AutoRemote you can rename your devices. If you use sender: By Name with a variable for Recipient Name you can control anything by calling the device's name.
Hope it helps.
FourQ said:
If you're using AutoRemote you can rename your devices. If you use sender: By Name with a variable for Recipient Name you can control anything by calling the device's name.
Hope it helps.
Click to expand...
Click to collapse
If I use autoinput. How do I make the profile so it selects the host BEFORE. It sends the movie query?
my question is that How does google home communicates with devices? Please reply I'm a newbie and got stuck here. Your help will be highly appreciable and it will mean a lot to me.
Hello Manishthakur,
1) you should specify your Q more. Why do you ask?
2) to communicate with Chromecast in your TV it uses Wi-Fi network (802.11b/g/n/ac (2.4GHz/5Ghz))
3) to stream music to other (BT) speakers it uses Bluetooth 4.1
source
Hi chrnec,
My question was how does google home communicates with compatible devices? What is the process?
Can u give an example of that compatible device? I still cant get where you heading to.
Maybe you want to know if connection is direct (local) or if cloud and internet is used?
Yes my question is to know if connection is direct (local) or if cloud and internet is used?
And if a self made product is there how we can make that device communicate with google home? this is second and last question.
Unfortunately my knowledge is not sufficient for this. Mybe someone else will help us to understand this.
But read this:
At I/O, Google rolled out a developer kit similar to what C by GE uses so more companies can enable setup in the Google Home app. This Local Home kit could also make your smart home faster. Instead of communicating with the cloud of every third-party device, the kit allows your smart speaker to store cached versions of certain commands. They can then process the command locally and communicate with the device directly over Bluetooth and Wi-Fi.
Click to expand...
Click to collapse
Everything You Need To Know About Google Home
Andrew Gebhart - https://www.cnet.com/how-to/everything-you-need-to-know-about-google-home/
Also you should lear smt about IFTT, if your DIY device will have web interface control page you can use IFTT to connect it with your Google Home device.