org.jivesoftware.openfire.mediaproxy |
|
Java Source File Name | Type | Comment |
Channel.java | Class | Listen packets from defined dataSocket and send packets to the defined host. |
DatagramListener.java | Interface | Listener for datagram packets received. |
DynamicAddressChannel.java | Class | Listen packets from defined dataSocket and send packets to the defined host. |
Echo.java | Class | |
MediaProxy.java | Class | A Media Proxy relays UDP traffic between two IPs to provide connectivity between
two parties that are behind NAT devices. |
MediaProxyService.java | Class | A proxy service for UDP traffic such as RTP. |
MediaProxySession.java | Class | A media proxy session enables two clients to exchange UDP traffic. |
ProxyCandidate.java | Interface | |
RelaySession.java | Class | A Session Class will control "receive and relay" proccess.
It creates UDP channels from Host A to Host B and from Host B to Host A using or NOT the specified
hosts and ports.
The IP and port pairs can change depending of the Senders IP and port.
Which means that the IP and port values of the points can dynamic change after the Channel is opened.
When the agent receives a packet from Point A, the channel set the point A IP and port according to the
received packet sender IP and port.
Every packet received from Point B will be relayed to the new Point A IP and port.
When the agent receives a packet from Point B, the channel set the point B IP and port according to the
received packet sender IP and port.
Every packet received from Point A will be relayed to the new Point B IP and port.
Create a dynamic channel between two IPs. |
SessionListener.java | Interface | Listener for media proxy session events. |