PDA

View Full Version : Filetransfer iChat to Psi ?


Unregistered
05-22-2008, 09:52 PM
Hello,

I have some problems in transfering files.
Chat works fine.

I am using OSX and iChat on "Jabber.org"
the other side Windows and Psi on "swissjabber.de"

The other side gets event to allow transfer, but then we get error messages.

My OSX 10.4.11 Firewall is off. The Fritzbox-router has a firewall. But I switches
that off, too. All open.

And...
I have an Windows Notebook, too, running PSI here, too, a second Jabber-account.
Between my two computers, the filetransfer works well.
But these two are behind the router, I have no knowledge about IP transfers.

Has anyone an idea, where to search ?
Or is iChat not compatible ?


Thank you much !
Werner

Unregistered
05-23-2008, 08:37 PM
Your internal network transfer with two Psi clients worked fine? Probably the same will be true if iChat was on the internal network. Basically, the sender must have an accessible IP address. If you transfer files on an internal network it will work fine. Across the internet with firewalls and NATs is where you get problems.

I don't know if iChat can be configured to send properly when it is firewalled or behind a NAT. :(

Unregistered
05-23-2008, 08:40 PM
Btw, even if firewalling is turned off and the routers are routing traffic directly to the Mac, it is possible that the Mac is set with an internal IP address that is different from your external IP address. In this case, iChat may broadcast the internal IP address over Jabber to the other party, which is useless. You may need to set your Mac to have the IP address of your actual internet connection (the external address), so that iChat sends the right thing.

Unregistered
05-24-2008, 12:54 PM
thank you for your help.


For the little I know, I think externally one will see only the router address given from
the service provider.

My OSX Firewall is off, the router firewall is off, too.

Yes, when I do filetransfer from the Mac (ichat) to the WIN (Psi), two accounts,
both on intern side of my router (my home Network), then everything is ok.

When I send to a WIN (Psi) outside my Network, behind router, then transfer fails.

But:
When I use Psi for OSX (instead of iChat), then I can send outside router without problems.

So, this makes me thinking, that iChat may be the problem...

ichat is very short in setups. The only thing is the port 5223, which I can change.

I read somethink that 5223 is encrypted and 5222 not, but I am not sure about.

I will go on trying.

My knowledge is nearly zero in IP conections. Nevertheless I downloaded Streamwatcher.
maybe I can see something in compare.

Unregistered
05-25-2008, 10:08 PM
Psi (among other clients) has an extra feature where the file transfer will work as long as at least one side is accessible, rather than only if the sender is accessible. This only works with other compatible clients, and iChat is not one of them. So it could be that your Psi->Psi transfer succeeds because your friend's side is set up correctly, despite the fact that your side isn't.

You say sending from your iChat to his Psi will fail. What happens if your friend tries to send from his Psi to your iChat? I'm guessing this will succeed.

Unregistered
05-26-2008, 05:16 PM
Thanks for reply again...

The situation is as follows:

I have a Mac (10.4.11 Firewall off and iChat) and a Thinkpad (XP and PSI)
Both in my home Network with Internet-Router.
between theese two everything works fine.

My friend (outside my Home-network / behind Router)
has XP and PSI.
He can send me files to iChat.
But I cannot send him files with iChat.

When I use PSI for OSX, everything works fine with him.

My router has a firewall, and there is a port-configuration "exposed host" what seems
to mean "firewall is off, all ports open"

I read the support articles from Apple of all the ports to open.
I didnt try that yet, thinking that my firewall is already off and all ports are open.

At this point i am confused and ready to forget iChat.

By the way, my friend gets the dialog Window to allow incoming file.
But when he confirms, and stream should start, we get an error message...

Unregistered
05-27-2008, 10:52 PM
Just as I suspected. His side is configured properly, but your side isn't. Keep in mind that even though Psi works for you, it only works because your friend is using Psi and he is properly configured. If you ever try to send files to someone who is improperly configured, it will fail, so you should try to get your side configured properly whether you use Psi or iChat at the end of all this.

Did you ever confirm if your computer's address is internal or external? The address it is using should be displayed somewhere in your computer's network settings. Another way to confirm is to have your friend monitor the XML Console in Psi, to see what IP address and port is being sent to him by your client. I'm pretty sure, in both the Psi and iChat cases, you are sending your internal IP address to him, and not your external one.

If you cannot make your computer's IP address be the external one, then you may not be able to use iChat in a properly-configured way. In the case of Psi, you can explicitly set the Data Transfer External Address field in the options. This way, Psi will send your external address to the other person, and when his client tries that address he will correctly reach your computer (or rather, he'll reach your router, which, if it is configured the way you say, should immediately pass the data along internally to your computer).

Unregistered
06-06-2008, 03:57 PM
Thanks for reply,

I did not check the forum these days, as my friend is in hospital.

So I did not made more tries...

Later, I will trie to figure out, what ip addresses are given to my friend,


Something what is absolutely dont understand, is the port forwarding.
When I open tcp port 5190 for example, I must fill two value-fields.
(from port... - to port...)
I think the value shall be the same in these two fields... yes ?

By the way, my router denies to open port 5060 UDP, a port for iChat given from the apple support document. (Article: 93208)

The router messages an internal conflict, when I try to open this one.
I already thought, maybe... the router is used for Voip, too, there is a phone connected to the router with phone-number etc stored in router.
Is it possible, that this is an possible port conflict, some not accessible adjustments?

Unregistered
06-06-2008, 07:30 PM
Okay.

I already read in another forum, that this type of router uses Port 5060
for the internal Voip transfers.
So, maybe there is an conflict.

I dont know if this is our problem, but good to know, that these kind of
problems can occur on Voip routers.

We will see

..

florian
06-07-2008, 10:54 PM
5060 shouldn't be a problem. You should simply set up the right ports in Psi, often 8010 or 7777.

Unregistered
06-25-2008, 06:22 PM
Thanks Flo,

I did not figure out, what the problem really is.

Until now, I could modificate my Fritzbox router, so that opening the Port 5060 is now
possible. But without success.

If I use PSI inside my network, without any special adjustment, everything works well.

Sending outside through the internet, the connection stalls.

Let me say, the receiver accept the incoming file, but nothing happend more.
Then comes a error message.

Werner

florian
06-27-2008, 09:57 AM
You normally need to open port 8010 or 7777 and define a proxy. But I have to admit, even I do not succeed to have a working file transfer everytime. This is something which still causes problems.

@Kev: When will Psi support UPnP?