public ProxyCandidate addRelayAgent(String id, String creator) {
        return addRelayAgent(id, creator, ipAddress, 40000, ipAddress, 40004);
    }
Add a new Dynamic Session to the mediaproxy WITHOUT defined IPs and ports.
The IP and port pairs WILL change depending of the Senders IP and port.
Which means that the IP and port values of the points will dynamic change after the Channel is opened
and received packet from both points.
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. ( Dynamic Point A - Dynamic Point B )

@param id id of the candidate returned (Could be a Jingle session ID)
@param creator the agent creator name or description
@return the added ProxyCandidate
xmppserver/src/main/java/org/jivesoftware/openfire/mediaproxy/MediaProxy.java