BineTech / siphon

Automatically exported from code.google.com/p/siphon
0 stars 0 forks source link

using 3G/EDGE only #110

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What is the expected output? What do you see instead?

On Wifi, Siphon will automatically register with SIP, however when on 3G
data it cannot make connection.

But if i first open another app that uses 3G data, e.g. the mail app,
Safari, and then open Siphon, it works.

What version of the product are you using? On what operating system?
iPhone 3G
Firmware 2.2

Please provide any additional information below.

It seems like Siphon does not know how to open a 3G data
connection/register properly.

Original issue reported on code.google.com by wahid.iphone@gmail.com on 7 Jan 2009 at 12:41

GoogleCodeExporter commented 9 years ago

Original comment by samuelv0...@gmail.com on 7 Jan 2009 at 1:03

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I can confirm this for Siphon 2.0.1 installed via iTunes.  It registers fine 
over
wi-fi but will not over 3G/EDGE.  Another softphone I have installed via can 
register
and operate over 3G/EDGE with no problem.

Original comment by dblac...@gmail.com on 8 Jan 2009 at 12:42

GoogleCodeExporter commented 9 years ago
The 3G works intermittently for me. Sometimes I had it working. Sometimes it 
just dont connect. Today however 
is weird, I been testing and I was able to connect at least 4 times but the the 
other party can not hear me, 
although I can hear the other party talking to me.

Original comment by tagasul...@gmail.com on 9 Jan 2009 at 8:45

GoogleCodeExporter commented 9 years ago
One question:  What is siphon's bundle idenfier. I would like to insert it in
“/Library/MobileSubstrate/DynamicLibraries/VoIPover3G.plist"

in voipover3g so I can get it to work over 3G.

thoughts??

Original comment by tagasul...@gmail.com on 9 Jan 2009 at 9:10

GoogleCodeExporter commented 9 years ago
com.googlecode.siphon

Original comment by samuelv0...@gmail.com on 9 Jan 2009 at 9:45

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Thanks for the bundle idenfier samuel.

I am able to use it on 3G but the other party can not hear me. it seems its 
only working one way. This is 
running 
without voipover3g. Just turned on 3G in Advanced and after a few tries, it did 
connect, but they can not hear 
me. some problem there.

I put the bundle identifier voIPover3G.plist but it still not working unless I 
first hit truphone to open up the 3G 
then exit and run siphon. but, still working inbound. they can not hear me at 
all.

Original comment by tagasul...@gmail.com on 11 Jan 2009 at 1:20

GoogleCodeExporter commented 9 years ago
Same situation than wahid.iphone. Siphon connects perfectly over wifi. Doesn't 
work 
over 3G but if I first open another app that uses 3G data (safari in my case) 
then 
open Siphon, it works. Any idea?

iPhone 3G
Firmware 2.2

Great program by the way!

Original comment by jerome....@gmail.com on 12 Jan 2009 at 8:06

GoogleCodeExporter commented 9 years ago
Many carriers implement a HTTP-redirect which is required to be hit for 3G data 
to work.

Basically when you open Safari at that moment, it will go to a t-mobile page 
for instance. This page will enable 
the data connection and forward you to the originally requested URL.

A solution would be to do a bogus http call to ie google.com and honor the 
returning redirect headers.

Original comment by xandr...@gmail.com on 14 Jan 2009 at 11:36

GoogleCodeExporter commented 9 years ago
It could also be this issue http://www.saurik.com/id/3 

iPhoneOS CoreOS apps (this is what the pjsip and pjrtp libraries are) has 
issues with
DNS resolution when using the cell network for data.

Original comment by scott.wi...@gmail.com on 21 Jan 2009 at 10:52

GoogleCodeExporter commented 9 years ago
It's an Apple's problem :-( If you're using a lower-level API (such as CFSocket 
or
BSD sockets) don't bring up the WWAN interface. If you use CFSocketStream API, 
or any
API layered on top of it (such as CF/NSStream, CFHTTPStream or NSURLConnection),
there's nothing you need to do to activate the WWAN interface.

https://devforums.apple.com/message/25276#25276
https://devforums.apple.com/message/7196#7196
https://devforums.apple.com/message/7204#7204
https://devforums.apple.com/thread/1059
https://devforums.apple.com/message/22589#22589

For the moment I will use :
https://devforums.apple.com/message/2836#2836

void activateWWAN()
{
    NSURL * url = [[NSURL alloc] initWithString:[NSString
stringWithCString:"http://www.google.com"]];
    NSData * data = [NSData dataWithContentsOfURL:url];
    [url release];
}  

Original comment by samuelv0...@gmail.com on 22 Jan 2009 at 11:09

GoogleCodeExporter commented 9 years ago
The correction is not the best solution, but using the correct solution needs to
modify several files and architecture of pjsip.

Original comment by samuelv0...@gmail.com on 25 Jan 2009 at 3:58

GoogleCodeExporter commented 9 years ago
I wish there was an easy way to fix this

Original comment by mcapu...@gmail.com on 6 Nov 2009 at 2:17

GoogleCodeExporter commented 9 years ago
is this still a current issue, with current SVN Versions ??

I Seem to be experiencing this ( or something similar )
when I disable WIFI and try and use siphon over 3g
( on NON JB'd phones )

Original comment by jaybi...@gmail.com on 4 Feb 2010 at 3:56