org.asteriskjava.manager.event.ContactStatusDetail Maven / Gradle / Ivy
Show all versions of asterisk-java Show documentation
package org.asteriskjava.manager.event;
/**
* A ContactStatusDetail event is triggered in response to a
* {@link org.asteriskjava.manager.action.PJSipShowEndpoint}, and contains
* information about a PJSIP Contact
*
*
* @author Steve Sether
* @version $Id$
* @since 12
*/
public class ContactStatusDetail extends ResponseEvent
{
/**
* Serial version identifier.
*/
private static final long serialVersionUID = 987290433601178780L;
private String aor;
private String uri;
private String userAgent;
private long regExpire;
private String viaAddress;
private String callID;
private String status;
// roundtripusec when it contains a value is a long, but when it doesn't
// asterisk reports "N/A"
private String roundtripUsec;
private String endpointName;
private String id;
private Boolean authenticateQualify;
private String outboundProxy;
private String path;
private int qualifyFrequency;
private Float qualifyTimeout;
public String getAor()
{
return aor;
}
public void setAor(String aor)
{
this.aor = aor;
}
public String getStatus()
{
return status;
}
public void setStatus(String status)
{
this.status = status;
}
public String getUri()
{
return uri;
}
public void setUri(String uri)
{
this.uri = uri;
}
public String getUserAgent()
{
return userAgent;
}
public void setUserAgent(String userAgent)
{
this.userAgent = userAgent;
}
public long getRegExpire()
{
return regExpire;
}
public void setRegExpire(long regExpire)
{
this.regExpire = regExpire;
}
public String getViaAddress()
{
return viaAddress;
}
public void setViaAddress(String viaAddress)
{
this.viaAddress = viaAddress;
}
public String getCallID()
{
return callID;
}
public void setCallID(String callID)
{
this.callID = callID;
}
public String getEndpointName()
{
return endpointName;
}
public void setEndpointName(String endpointName)
{
this.endpointName = endpointName;
}
public String getId()
{
return id;
}
public void setId(String id)
{
this.id = id;
}
public Boolean isAuthenticateQualify()
{
return authenticateQualify;
}
public void setAuthenticateQualify(Boolean authenticateQualify)
{
this.authenticateQualify = authenticateQualify;
}
public String getOutboundProxy()
{
return outboundProxy;
}
public void setOutboundProxy(String outboundProxy)
{
this.outboundProxy = outboundProxy;
}
public String getPath()
{
return path;
}
public void setPath(String path)
{
this.path = path;
}
public int getQualifyFrequency()
{
return qualifyFrequency;
}
public void setQualifyFrequency(int qualifyFrequency)
{
this.qualifyFrequency = qualifyFrequency;
}
public Float getQualifyTimeout()
{
return qualifyTimeout;
}
public void setQualifyTimeout(Float qualifyTimeout)
{
this.qualifyTimeout = qualifyTimeout;
}
public void setQualifyTimeout(String qualifyTimeout)
{
this.qualifyTimeout = Float.parseFloat(qualifyTimeout);
}
public ContactStatusDetail(Object source)
{
super(source);
}
public String getRoundtripUsec()
{
return roundtripUsec;
}
public void setRoundtripUsec(String roundtripUsec)
{
this.roundtripUsec = roundtripUsec;
}
}