0
I’m trying to enable communications between the following clients:
- Nortel IP phone 1535.
- Linphone 3.7.0 running on FreeBSD.
- Linphone 3.7.0 running on iPhone (Linphone iPhone 2.2.3).
The good part is that audio calls work between all devices, no problem.
The bad part is that video does not work. The symptoms are different, however:
- Nortel IP phone placing a video call to Linphone: nothing happens. Linphone does not see anything and the Nortel eventually times out.
- Nortel IP phone placing an audio call to Linphone (succeeds) and then trying to enable video: nothing happens. Linphone does not react to “video” button being pressed on Nortel.
- Linphone calling Nortel in regular (non-video) mode (succeeds) and then trying to turn on video on Linphone: nothing happens. Linphone's status line starts saying “Modifying call parameters” and that’s it.
- Linphone calling Nortel in regular mode and then pressing “video” button on Nortel — Linphone opens up a small new window (presumably, intended for the video), but the new window remains black.
The Nortel phone supports only two video codecs: H.263 and H.264. The latter is not available on Linphone (even though I did build it from source), but the former is available and should be sufficient. Linphone on iPhone has only one video codec (VP8), which is not available on the Nortel phone.
Any ideas on how to address any of the above points?
Update: the port-triggering part of my router's configuration:
Outgoing Trigger Ports Incoming Ports to Open ---------------------------------------------- UDP Any -> 3478-3479 UDP Any -> 3478-3479 UDP Any -> 5000-5100
If the video codecs are different between the two devices they will only work if there is an intermediate server to convert them. – DavidPostill – 2014-11-26T08:56:50.820
Thank you, David, but they are not different between Nortel 1535 and Linphone on FreeBSD -- both devices have H.263 for video. – Mikhail T. – 2014-11-26T16:39:01.527
Do you have all the appropriate ports (sip, audio rtp, video rtp) forwarded/triggered at each end? – DavidPostill – 2014-11-26T16:53:01.010
I'd like to think so, but I am not sure, of course. Does not the fact the voice-calls succeed (in both directions) show, the firewall permissions are correct? – Mikhail T. – 2014-11-26T17:17:00.940
No as audio rtp and video rtp are normally different port ranges, eg #Audio RTP (UDP) port audio_rtp_port=7078 #Video RTP (UDP) port video_rtp_port=9078 – DavidPostill – 2014-11-26T17:39:43.210
I updated the question to list the current port-triggering rules. What should I add for video? – Mikhail T. – 2014-11-26T18:23:38.160