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