|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
|
+--local.ua.GraphicalUA
Simple GUI-based SIP user agent (UA).
| Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
| Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
| Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
protected static int |
NMAX_CONTACTS
Recent contacts |
| Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
GraphicalUA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
Creates a new GraphicalUA |
|
| Method Summary | |
void |
loopRegister(int expire_time,
int renew_time,
long keepalive_time)
Periodically registers the contact address with the registrar server. |
static void |
main(java.lang.String[] args)
The main method. |
void |
onUaCallAccepted(UserAgent ua)
When an ougoing call has been accepted |
void |
onUaCallCancelled(UserAgent ua)
When an incoming call has been cancelled |
void |
onUaCallClosed(UserAgent ua)
When a call has been locally or remotely closed |
void |
onUaCallFailed(UserAgent ua)
When an ougoing call has been refused or timeout |
void |
onUaCallIncoming(UserAgent ua,
org.zoolu.sip.address.NameAddress callee,
org.zoolu.sip.address.NameAddress caller)
When a new call is incoming |
void |
onUaCallRinging(UserAgent ua)
When an ougoing call is remotly ringing |
void |
onUaCallTrasferred(UserAgent ua)
When a call has been trasferred |
void |
onUaRegistrationFailure(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
When a UA failed on (un)registering. |
void |
onUaRegistrationSuccess(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
When a UA has been successfully (un)registered. |
void |
register(int expire_time)
Register with the registrar server |
void |
unregister()
Unregister with the registrar server |
void |
unregisterall()
Unregister all contacts with the registrar server |
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
| Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
| Field Detail |
protected static final int NMAX_CONTACTS
| Constructor Detail |
public GraphicalUA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
| Method Detail |
public void register(int expire_time)
expire_time - expiration time in seconds
public void loopRegister(int expire_time,
int renew_time,
long keepalive_time)
expire_time - expiration time in secondsrenew_time - renew time in secondskeepalive_time - keep-alive packet rate (inter-arrival time) in millisecondspublic void unregister()
public void unregisterall()
public void onUaCallIncoming(UserAgent ua,
org.zoolu.sip.address.NameAddress callee,
org.zoolu.sip.address.NameAddress caller)
onUaCallIncoming in interface UserAgentListenerpublic void onUaCallRinging(UserAgent ua)
onUaCallRinging in interface UserAgentListenerpublic void onUaCallAccepted(UserAgent ua)
onUaCallAccepted in interface UserAgentListenerpublic void onUaCallCancelled(UserAgent ua)
onUaCallCancelled in interface UserAgentListenerpublic void onUaCallTrasferred(UserAgent ua)
onUaCallTrasferred in interface UserAgentListenerpublic void onUaCallFailed(UserAgent ua)
onUaCallFailed in interface UserAgentListenerpublic void onUaCallClosed(UserAgent ua)
onUaCallClosed in interface UserAgentListener
public void onUaRegistrationSuccess(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
onUaRegistrationSuccess in interface RegisterAgentListener
public void onUaRegistrationFailure(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
onUaRegistrationFailure in interface RegisterAgentListenerpublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||