1 package gov.nist.javax.sip; 2 3 import java.io.IOException; 4 5 import javax.sip.ListeningPoint; 6 import javax.sip.header.ContactHeader; 7 import javax.sip.header.ViaHeader; 8 9 public interface ListeningPointExt extends ListeningPoint { 10 11 /** 12 * Create a contact for this listening point. 13 * 14 * @return a contact header corresponding to this listening point. 15 * 16 * @since 2.0 17 * 18 */ 19 createContactHeader()20 ContactHeader createContactHeader() ; 21 22 /** 23 * Send a heartbeat to the specified Ip address and port 24 * via this listening point. This method can be used to send out a period 25 * CR-LF for NAT keepalive. 26 * 27 * @since 2.0 28 */ sendHeartbeat(String ipAddress, int port)29 public void sendHeartbeat(String ipAddress, int port) throws IOException ; 30 31 /** 32 * Create a Via header for this listening point. 33 * 34 * @return a via header corresponding to this listening point. Branch ID is set to NULL. 35 * 36 * @since 2.0 37 */ createViaHeader()38 public ViaHeader createViaHeader(); 39 40 41 } 42