public class UserAgentGui extends javax.swing.JFrame implements UserAgentListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected org.mjsip.ua.gui.StringList |
buddy_list
Buddy list
|
protected Logger |
logger
Logger
|
protected static int |
NMAX_CONTACTS
Buddy list size
|
protected SipProvider |
sip_provider
SipProvider.
|
protected UserAgent |
ua
User Agent
|
protected static java.lang.String |
UA_IDLE
UA_IDLE=0
|
protected static java.lang.String |
UA_INCOMING_CALL
UA_INCOMING_CALL=1
|
protected static java.lang.String |
UA_ONCALL
UA_ONCALL=3
|
protected static java.lang.String |
UA_OUTGOING_CALL
UA_OUTGOING_CALL=2
|
protected UserAgentProfile |
ua_profile
UserAgentProfile
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
UserAgentGui(SipProvider sip_provider,
UserAgentProfile ua_profile)
Creates a new UA.
|
Modifier and Type | Method and Description |
---|---|
protected void |
changeStatus(java.lang.String state)
Changes the call state
|
protected void |
exit()
Exits.
|
protected java.lang.String |
getStatus()
Gets the call state
|
protected void |
initGraphics() |
protected void |
initUA() |
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,
java.lang.String reason)
When an ougoing call has been refused or timeout
|
void |
onUaCallProgress(UserAgent ua)
When an ougoing call is stated to be in progress
|
void |
onUaCallRinging(UserAgent ua)
When an ougoing call is remotly ringing
|
void |
onUaCallTransferred(UserAgent ua)
When a call has been transferred
|
void |
onUaIncomingCall(UserAgent ua,
NameAddress callee,
NameAddress caller,
MediaDesc[] media_descs)
When a new call is incoming
|
void |
onUaMediaSessionStarted(UserAgent ua,
java.lang.String type,
java.lang.String codec)
When a new media session is started.
|
void |
onUaMediaSessionStopped(UserAgent ua,
java.lang.String type)
When a media session is stopped.
|
void |
onUaRegistrationFailed(UserAgent ua,
java.lang.String result)
When registration failed.
|
void |
onUaRegistrationSucceeded(UserAgent ua,
java.lang.String result)
When registration succeeded.
|
protected void |
run()
Starts the UA
|
protected boolean |
statusIs(java.lang.String state)
Checks the call state
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected Logger logger
protected SipProvider sip_provider
protected UserAgent ua
protected UserAgentProfile ua_profile
protected static final int NMAX_CONTACTS
protected org.mjsip.ua.gui.StringList buddy_list
protected static final java.lang.String UA_IDLE
protected static final java.lang.String UA_INCOMING_CALL
protected static final java.lang.String UA_OUTGOING_CALL
protected static final java.lang.String UA_ONCALL
public UserAgentGui(SipProvider sip_provider, UserAgentProfile ua_profile)
protected void changeStatus(java.lang.String state)
protected boolean statusIs(java.lang.String state)
protected java.lang.String getStatus()
protected void initUA()
protected void initGraphics()
protected void run()
protected void exit()
public void onUaIncomingCall(UserAgent ua, NameAddress callee, NameAddress caller, MediaDesc[] media_descs)
onUaIncomingCall
in interface UserAgentListener
public void onUaCallProgress(UserAgent ua)
onUaCallProgress
in interface UserAgentListener
public void onUaCallRinging(UserAgent ua)
onUaCallRinging
in interface UserAgentListener
public void onUaCallAccepted(UserAgent ua)
onUaCallAccepted
in interface UserAgentListener
public void onUaCallCancelled(UserAgent ua)
onUaCallCancelled
in interface UserAgentListener
public void onUaCallTransferred(UserAgent ua)
onUaCallTransferred
in interface UserAgentListener
public void onUaCallFailed(UserAgent ua, java.lang.String reason)
onUaCallFailed
in interface UserAgentListener
public void onUaCallClosed(UserAgent ua)
onUaCallClosed
in interface UserAgentListener
public void onUaMediaSessionStarted(UserAgent ua, java.lang.String type, java.lang.String codec)
onUaMediaSessionStarted
in interface UserAgentListener
public void onUaMediaSessionStopped(UserAgent ua, java.lang.String type)
onUaMediaSessionStopped
in interface UserAgentListener
public void onUaRegistrationSucceeded(UserAgent ua, java.lang.String result)
onUaRegistrationSucceeded
in interface UserAgentListener
public void onUaRegistrationFailed(UserAgent ua, java.lang.String result)
onUaRegistrationFailed
in interface UserAgentListener