Reference13r3:Concept Third Party Phones: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
(New page: innovaphone phones use ICE and DTLS for direct media compatibility with WebRTC. This way media can be exchanged directly between the phones and a Browser, which offloads the PBX from media...)
 
No edit summary
Line 3: Line 3:
* Optionally a TURN Server within the private network
* Optionally a TURN Server within the private network
* Port forwarding from the NAT-Router to the internal TURN Server or to the PBX
* Port forwarding from the NAT-Router to the internal TURN Server or to the PBX
== Phones within the same Network as the PBX ==
For phones within the same network as the PBX, it is sufficient to configure Media Relay at the device settings for the phones. This way normal media negotiation happens between the Phone and the PBX and the RTP data is exchanged between phone and PBX. The PBX forwards the RTP data to the other endpoint. This elimnates media negotiation compatibilty issues of theses phones with any other endpoint within the system.
On the other hand it create additional CPU load on the PBX for the forwarding. Esspecially decryption and encryption of the forwarded RTP data creates some load. This is needed, because WebRTC endpoints or innovaphone phones use DTLS for encryption, which is in this case terminated within the PBX.

Revision as of 16:06, 27 October 2022

innovaphone phones use ICE and DTLS for direct media compatibility with WebRTC. This way media can be exchanged directly between the phones and a Browser, which offloads the PBX from media forwarding. Many third party phones do not support ICE or DTLS, for this reason a configuration which includes media relay in the PBX for these phones is recommended. The configuration for third party softphones consists of the following components:

  • Media Relay set for the device
  • Optionally a TURN Server within the private network
  • Port forwarding from the NAT-Router to the internal TURN Server or to the PBX

Phones within the same Network as the PBX

For phones within the same network as the PBX, it is sufficient to configure Media Relay at the device settings for the phones. This way normal media negotiation happens between the Phone and the PBX and the RTP data is exchanged between phone and PBX. The PBX forwards the RTP data to the other endpoint. This elimnates media negotiation compatibilty issues of theses phones with any other endpoint within the system.

On the other hand it create additional CPU load on the PBX for the forwarding. Esspecially decryption and encryption of the forwarded RTP data creates some load. This is needed, because WebRTC endpoints or innovaphone phones use DTLS for encryption, which is in this case terminated within the PBX.