Open GoogleCodeExporter opened 8 years ago
Did you ever solve the problem? Thanks Regards,
Original comment by camilo...@gmail.com
on 27 Jan 2009 at 4:01
I don't understand, the behavior is normal.
I defined this behavior because everybody don't want or can't use VoIP on 3G.
Otherwise, I don't know why Siphon doesn't use VPN. Siphon uses Apple's example:
reachibility. Maybe the return value by this code for VPN is specific.
Could you help me to test this feature ?
You can contact me by mail.
Original comment by samuelv0...@gmail.com
on 27 Jan 2009 at 9:02
I'm now back home and don't have the need for the VPN since asterisk is on
local
lan. Not sure when I'll have the opportunity to test this again.
Original comment by jeremy.l...@gmail.com
on 27 Jan 2009 at 2:01
If needed, I could help you test the VPN connectivity-issue. My companys
sip-server
is reachable via vpn.
Original comment by suq...@gmail.com
on 28 Jan 2009 at 2:34
Issue 140 has been merged into this issue.
Original comment by samuelv0...@gmail.com
on 1 Feb 2009 at 1:46
I've had the problem, that using VPN and WiFi i can't connect to my SIP Server,
since Siphon tries to use the
public IP to communicate with the SIP server and not the VPN IP.
Any solution to that yet?
I can help test the VPN connection and would be glad to do so!
Original comment by lukas.pi...@gmail.com
on 1 Mar 2009 at 5:28
I have seen that siphone sends the 3G's IP instead of the local IP provided for
the
VPN server. It sends the register to my server but it sends the wrong IP, so
when my
IP-Pbx is trying to reach it, this is nos posible because the registration IP
it's
not and 192.X.X.X ip what siphon sent at the register message.
Any one can help me. Regards.
Original comment by drolda...@gmail.com
on 3 Mar 2009 at 5:28
This lines of code in call.m (Line 252-253) seem to establish the connection:
status = pjsua_transport_create(PJSIP_TRANSPORT_UDP,
&app_config->udp_cfg, NULL/*&transport_id*/);
Looking into the pjsua_transport_create function, i think, the public ip should
be passed to it, instead of NULL,
else the pjsua_transport_create takes over to lookup the public ip address,
which then results in being either
the 3G or WiFi Gateway, but not the VPN IP.
Maybe this could be solved, if the code checked for the connection being used
by the iPhone (3G/WiFi/VPN)
and passes the ip of the matching connection to the pjsua_transport_create
function.
I'd love to be included in the beta testings to test upcoming Siphon versions
with my Offices VPN connection
Original comment by lukas.pi...@gmail.com
on 8 Mar 2009 at 10:18
I would also be willing to help test any potential fixes. I'm running an
asterisk server that I have to open an L2TP
VPN connection to in order to use. Siphon seems to be passing my WiFi IP
instead of the VPN IP. Here's a copy
of my log file from opening Siphon. After it tries to connect the message
displayed in the app is "Service
Unavailable"
Original comment by masicign...@gmail.com
on 26 Mar 2009 at 7:43
Attachments:
Do you have any solution for using it with a VPN and sending the right VNP IP
address??
Original comment by drolda...@gmail.com
on 8 Apr 2009 at 7:19
Do you have the possibility to get trace from iphone (log) and on server ?
If could you post here or send me by mail.
Like that we can see if the problem is caused by server not receiving the
REGISTER
request or because the REGISTER response is not received by iPhone.
Original comment by samuelv0...@gmail.com
on 27 Apr 2009 at 8:20
Any status updates on this? I too am having the same problem. If I'm connected
via
wifi over the vpn, I see in the logs that it is using my Wifi address instead
of the
VPN. As Lukas was saying it looks like from the code that pjsip is what is
handling
what IP it should use. Apparently it is picking the wrong one. However, I think
Lukas
is wrong about the NULL thing (unless we are looking at different version of
pjsip).
It looks like it can be passed in through the app_config->public_addr which is a
string. According to pjsua.h..
/**
* Optional address to advertise as the address of this transport.
* Application can specify any address or hostname for this field,
* for example it can point to one of the interface address in the
* system, or it can point to the public address of a NAT router
* where port mappings have been configured for the application.
*
* Note: this option can be used for both UDP and TCP as well!
*/
pj_str_t public_addr;
Original comment by danielbl...@gmail.com
on 14 Jul 2009 at 4:07
look issue 225 comment 3 ;-)
Original comment by samuelv0...@gmail.com
on 15 Jul 2009 at 12:59
I am having this same issue, I am willing to do some testing to assist the
resolution
of this problem.
Thanks for your work! Hopefully we can get this working!
Original comment by jfranc...@gmail.com
on 4 Aug 2009 at 4:15
Same issue, i get connected to the PBX if i enable 3G in Siphon over VPN but no
voice path though.
Original comment by y...@videotron.ca
on 19 Aug 2009 at 8:45
Does any one has find out a solution for this??
Original comment by drolda...@gmail.com
on 31 Aug 2009 at 9:37
I just release a 2.2 rc1 version. I add two settings :
* public ip addr : Application can specify any address or hostname for this
field, for example it can point to one of the interface address in the system,
or it
can point to the public address of a NAT router where port mappings have been
configured for the application.
* bound ip addr : This option SHOULD only be used to selectively bind the socket
to particular interface (instead of 0.0.0.0), and SHOULD NOT be used to set the
published address of a transport (the public ip addr field should be used for
that
purpose).
Logically, you just should define bound ip addr with iphone IP on your vpn.
Perhaps you will need to define proxy in advanced settings.
Don't forget to enable 3G/edge options because iPhone OS thinks vpn is always
WWAN.
I'd like to give us which settings do you use (public and/or bound address,
proxy...)
and of course if it works or not ;-)
If the tests are positive, I will replace this two settings by switch to enable
or
not vpn and define automatically these two parameters.
Thx
Original comment by samuelv0...@gmail.com
on 5 Nov 2009 at 7:47
2.2 rc2 is available on http://code.google.com/p/siphon/downloads/list
Original comment by samuelv0...@gmail.com
on 7 Nov 2009 at 11:49
[deleted comment]
I downloaded 2.2 rc3 and it's working perfectly on my strongswan vpn server.
Locally, I only had to define the
bound ip addr of my iPhone to the vpn tunnel ip address that's it. Here are my
settings:
- enable EDGE/3G
- define Bound IP Address
- define no public ip address
- no proxy and no NAT activated
I tested via wifi and via EDGE/3G and it is perfectly running.
Thx
Original comment by Wobber1...@web.de
on 18 Nov 2009 at 10:13
same here. I download 2.2 rc4. I am not sure how to see the version but it
still say
it is 2.2.0 under the Settings, Siphon
Here are my settings which is similar with Wobber1 (comment 20)
- enable EDGE/3G
- define Bound IP Address (my VPN IP address)
- did not define public ip address
- no proxy and no NAT activated
It work.. I tried to on NAT and never define Bound IP, it result no voice
Original comment by kewinw...@gmail.com
on 11 Dec 2009 at 4:27
Is it possible to add a button,
to turn on/off VPN Bound IP automatically (IP will be getting from VPN IP)
Original comment by kewinw...@gmail.com
on 11 Dec 2009 at 4:35
Y in the next version
Original comment by samuelv0...@gmail.com
on 12 Dec 2009 at 6:37
hi,
i have the same problem but i can not bound the ip address for vpn, because i
am
assigned the ip from dhcp everytime i connect. any body can suggest please?
Original comment by mohsin...@gmail.com
on 15 Dec 2009 at 9:49
[deleted comment]
wait the next version ;-) or copy/paste every time or define an ip address for
your
address mac.
Original comment by samuelv0...@gmail.com
on 15 Dec 2009 at 11:12
Its OK, but how can i know the IP assigned to me by VPN? ofcourse i can bound
that ip
each type but i dont know how can i find it?
Original comment by mohsin...@gmail.com
on 16 Dec 2009 at 9:56
Hi, I'm trying to use siphone over an OpenVPN tunnel on my Iphone. But it says
"Service not available"
My settings are:
- enable EDGE/3G
- define Bound IP Address (my VPN IP address)
- did not define public ip address
- no proxy and no NAT activated
My VPN-IP is 10.8.0.18, ifconfig lists the following:
ppp0: flags=8011<UP,POINTOPOINT,MULTICAST> mtu 1500
inet 10.8.0.18 --> 10.8.0.17 netmask 0xffffffff
Accessing a webserver on the vpn server works. Reaching the iphone from the
server
also. But it looks like no traffic would pass the tunnel :( (asterisk 1.6 and
"sip
set debug on" shows no packets).
log.txt looks uninteresting:
15:48:53.777 pjsua_core.c 1 SIP worker threads created
15:48:53.777 pjsua_core.c pjsua version 1.4-trunk for arm-apple-darwin9 initialized
15:48:53.786 pjsua_core.c SIP UDP socket reachable at 10.8.0.18:5060
15:48:53.787 udp0x864000 SIP UDP transport started, published address is
10.8.0.18:5060
15:48:53.788 pjsua_media.c RTP socket reachable at 10.8.0.18:4000
15:48:53.788 pjsua_media.c RTCP socket reachable at 10.8.0.18:4001
15:48:53.789 pjsua_media.c RTP socket reachable at 10.8.0.18:4002
15:48:53.789 pjsua_media.c RTCP socket reachable at 10.8.0.18:4003
15:48:53.790 sip_endpoint.c Module "mod-unsolicited-mwi" registered
15:49:02.855 pjsua_core.c Shutting down...
Any ideas?
Original comment by jan.wi...@gmail.com
on 27 Jan 2010 at 2:57
any one with the update please share?
Original comment by mohsin...@gmail.com
on 17 Feb 2010 at 8:57
update still isn't there but to find the vpn ip: type "ifconig" inthe
mobileterminal and read the last
line there should be 2 addresses the first one is your ip.
and: btw this just works great, was able to tunnel through to my fritzbox
router at home and use
voip ;-) before that there was no voice...
so put this into the next update! =)
Original comment by user.cra...@gmail.com
on 21 Mar 2010 at 9:54
I am using Siphon 2.2.1a2
I am running an OpenVPN Access Server.
I'm using openvpn from http://github.com/jfx2006/OpenVPN_iphone/downloads
When I start the VPN, all is well. Safari and some applications browse the web
and
whatismyip.com shows the VPN ip. Some apps say No Network, but otherwise fine.
Now I have followed every step suggested in the comments.
In each setup 3G set to on
NAT - No Go
VPN IP Bound IP - No Go
VPN IP Bound IP & Public IP No Go
VPN IP Bound IP + DNS = No Go
Public IP Only - No Go
Public IP & DNS = No Go
VPN IP Bound IP + Public IP + DNS = No Go
Is there something I'm missing in my various setup attempts?
Original comment by redpengu...@gmail.com
on 26 Mar 2010 at 11:14
I don't know if I'm missing something that the others have done, but this is
what I
had to do to finally get it working after at least a week and a half.
Disable NAT
Bound IP set to VPN IP
Over 3G Enabled
Proxy IP (I pointed mine to a GVOut server because I have Google Voice, but
believe
it can be just the same thing you put in for domain).
The part that seems different than everyone else's is, even after putting in
the DNS
server manually it never worked.
Until I put the actual IP in for the proxy vs DNS domain, it never would work.
Oddly enough, it seems to connect faster over OpenVPN (OpenVPN Access Server)
than
over normal WiFI.
Original comment by redpengu...@gmail.com
on 7 Apr 2010 at 4:49
Hi, Where's the "Over 3G/EDGE" option? I'm running Siphon on an iPod Touch.
Thanks!
Original comment by dari...@gmail.com
on 13 Apr 2010 at 8:18
If you use an ipod touch you don't have edge/3G module ;-)
Also you don't have this option ;-)
Buy an iPhone to get this option :-)
To use VPN you don't need edge/3G.
Original comment by samuelv0...@gmail.com
on 13 Apr 2010 at 9:11
Hi Samuel,
I have seen several issues regarding the VPN connection problem and your
"Public IP
address" and "Bound IP address" configuration settings. This isn't working with
my
OpenVPN setup (latest 2.3.0rc2 from Apr 4th)
It is my belief, and I may of course be wrong, that this approach goes in the
wrong
direction.
What I think would be the right approach is:
-- Check the routing table to find out what route will be used to reach the
server.
-- Once an entry is found, the application should be able to extract the
interface
that will be used to route the packet
-- Once the interface is known, the application can use the IP address of the
interface as the address to show to the SIP registrar.
This approach would work whether a VPN is active or not. Since this approach is
based
upon the routing table, it may also work without activating any 3G/Edget
switch,
although I can't of course be sure of this.
Best regards and thank you for the application (which of course works when I am
connected to my WLAN)
Original comment by danj...@gmail.com
on 20 Apr 2010 at 8:03
Hi again,
Adding to my previous message:
-- The route has to be the most specific one (this is automatically delivered
by the
kernel)
A shell command that delivers the appropriate information is:
-- route -nv destination_address
Where the last lines of the output have the information:
sockaddrs: <DST,GATEWAY,IFP,IFA>
192.168.200.2 192.168.200.1 ppp0 192.168.200.1
There we see that the interface address to use would be 192.168.200.1, because
the
sought destination address is 192.168.200.2. The gateway and the interface
address
may or may not be same, but this is not relevant.
This information can be programmatically retrieved by using the route
functionality
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/m
an4/r
oute.4.html#//apple_ref/doc/man/4/route
Best regards
Daniel
Original comment by danj...@gmail.com
on 20 Apr 2010 at 9:05
Hi,
I had the same reported issues but this was fixed with Siphon-2.3rc4.deb. I've
been using no NAT and no proxy.
Cheers,
Mauricio
Original comment by mzamb...@gmail.com
on 18 Jul 2010 at 10:54
I am having a weird issue now.
I have both an iPhone 2G (3.1.2) and 3G (4.0).
They both run the latest RC 2.3RC4.
Now the 2G always ran Siphon behind an OpenVPN with no problem before except I
for some reason had to put the proxy in as an IP vs DNS.
Anyway, now, the 3G is working no DNS problem and the 2G refuses to work even
if I put an IP in.
Both are also connecting to the same OpenVPN Access Server, same scripts to
connect, same username/password, same static IP given by VPN.
Even reinstaling Siphon, seemed to fail.
Original comment by redpengu...@gmail.com
on 23 Aug 2010 at 3:32
An update to my previous comment, they are even using the same OpenVPN client
version.
Original comment by redpengu...@gmail.com
on 23 Aug 2010 at 3:35
To anyone who had the problem as my previous 2 comments, not sure what actually
happened but this is exactly how I solved it.
After figuring out what I haven't tried yet, I completely removed openvpn
client and rebooted, reinstalled, and rebooted (not sure if this reboot is
needed but better safe than sorry).
Then before I knew it, finally it connected again and my old DNS problem is
gone also, where I used to have to put the IP of the proxy vs DNS of it.
Original comment by redpengu...@gmail.com
on 25 Aug 2010 at 10:52
Now I have a similar problem.
My iPhone 3G running 4.2.1 runs OpenVPN fine and I can't seem to find a single
app that doesn't work over the VPN, including Siphon the latest from the
free.fr repo.
Yet, when attempting to use 2.3RC4 on my 3.1.3 which I know worked before when
I was using OpenVPN Access Server, but now I am using the normal OpenVPN,
things only half work.
What I mean is almost all the apps work except AOL Radio, Softphone, and
Siphon, yet I know Siphon definitely worked before and I changed no settings
and the settings are the same as on my 2G.
The route tables all seem the same and so does the interface configs.
Original comment by redpengu...@gmail.com
on 14 Oct 2011 at 8:29
Original issue reported on code.google.com by
jeremy.l...@gmail.com
on 12 Jan 2009 at 11:03