net.rim.blackberry.api.phone
Interface PhoneListener
- All Known Implementing Classes:
- AbstractPhoneListener, MultiLineListener
public interface PhoneListener
Implement this interface if you intend to listen for and act on phone events.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
Method Summary |
|
void |
callAdded(int callId)
Invoked when a call gets added to a conference call. |
|
void |
callAnswered(int callId)
Invoked when the user answers a call (user driven). |
|
void |
callConferenceCallEstablished(int callId)
Invoked when a conference call has been established. |
|
void |
callConnected(int callId)
Invoked when the network indicates a connected event (network driven). |
|
void |
callDirectConnectConnected(int callId)
Invoked when a direct-connect call is connected. |
|
void |
callDirectConnectDisconnected(int callId)
Invoked when a direct-connect call is disconnected. |
|
void |
callDisconnected(int callId)
Invoked when a call is disconnected. |
|
void |
callEndedByUser(int callId)
Invoked when the user ends the call. |
|
void |
callFailed(int callId,
int reason)
Invoked when a call fails. |
|
void |
callHeld(int callId)
Invoked when a call goes into the 'held' state. |
|
void |
callIncoming(int callId)
Invoked when a new call is arriving. |
|
void |
callInitiated(int callid)
Invoked when a call has been initiated by the device (outbound). |
|
void |
callRemoved(int callId)
Invoked when a call gets removed from a conference call. |
|
void |
callResumed(int callId)
Invoked when a call goes from 'held' to 'resumed' state. |
|
void |
callWaiting(int callid)
Invoked when a call is waiting. |
|
void |
conferenceCallDisconnected(int callId)
Invoked when a conference call is terminated (all members
disconnected). |
CALL_ERROR_SUBSCRIBER_BUSY
static final int CALL_ERROR_SUBSCRIBER_BUSY
- Subscriber busy.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_CONGESTION
static final int CALL_ERROR_CONGESTION
- Congestion.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_RADIO_PATH_UNAVAILABLE
static final int CALL_ERROR_RADIO_PATH_UNAVAILABLE
- Radio path unavailable.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_NUMBER_UNOBTAINABLE
static final int CALL_ERROR_NUMBER_UNOBTAINABLE
- Number unobtainable.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_AUTHORIZATION_FAILURE
static final int CALL_ERROR_AUTHORIZATION_FAILURE
- Authorization failure.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_EMERGENCY_CALLS_ONLY
static final int CALL_ERROR_EMERGENCY_CALLS_ONLY
- Emergency calls only.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_HOLD_ERROR
static final int CALL_ERROR_HOLD_ERROR
- Hold error.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_OUTGOING_CALLS_BARRED
static final int CALL_ERROR_OUTGOING_CALLS_BARRED
- Outgoing call barred.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_GENERAL
static final int CALL_ERROR_GENERAL
- General call error.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_MAINTENANCE_REQUIRED
static final int CALL_ERROR_MAINTENANCE_REQUIRED
- Maintenance required.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_SERVICE_NOT_AVAILABLE
static final int CALL_ERROR_SERVICE_NOT_AVAILABLE
- Service not available.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_DUE_TO_FADING
static final int CALL_ERROR_DUE_TO_FADING
- Call failed because of signal fading.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_LOST_DUE_TO_FADING
static final int CALL_ERROR_LOST_DUE_TO_FADING
- Call lost because of signal fading.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_TRY_AGAIN
static final int CALL_ERROR_TRY_AGAIN
- Call failed, please try again.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_FDN_MISMATCH
static final int CALL_ERROR_FDN_MISMATCH
- Fixed dialing number mismatch.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_CONNECTION_DENIED_BY_NETWORK
static final int CALL_ERROR_CONNECTION_DENIED_BY_NETWORK
- Connection denied by network.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_NUMBER_NOT_IN_SERVICE
static final int CALL_ERROR_NUMBER_NOT_IN_SERVICE
- Number not in service (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_PLEASE_TRY_LATER
static final int CALL_ERROR_PLEASE_TRY_LATER
- Please try call later (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_SERVICE_CONFLICT
static final int CALL_ERROR_SERVICE_CONFLICT
- Service conflict TI (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_SYSTEM_BUSY_TRY_LATER
static final int CALL_ERROR_SYSTEM_BUSY_TRY_LATER
- System busy, try later (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_BUSY_IN_PRIVATE
static final int CALL_ERROR_USER_BUSY_IN_PRIVATE
- User busy in private (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_BUSY_IN_DATA
static final int CALL_ERROR_USER_BUSY_IN_DATA
- User busy in data (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_NOT_AUTHORIZED
static final int CALL_ERROR_USER_NOT_AUTHORIZED
- User not authorized (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_NOT_AVAILABLE
static final int CALL_ERROR_USER_NOT_AVAILABLE
- User not available (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_UNKNOWN
static final int CALL_ERROR_USER_UNKNOWN
- User unknown (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_USER_NOT_REACHABLE
static final int CALL_ERROR_USER_NOT_REACHABLE
- User not reachable (IDEN specific).
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_INCOMING_CALL_BARRED
static final int CALL_ERROR_INCOMING_CALL_BARRED
- Incoming call barred.
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_CALL_REPLACED_BY_STK
static final int CALL_ERROR_CALL_REPLACED_BY_STK
- Call replaced by STK (GSM SIM specific)
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
CALL_ERROR_STK_CALL_NOT_ALLOWED
static final int CALL_ERROR_STK_CALL_NOT_ALLOWED
- Call blocked by STK error (GSM SIM specific)
- See Also:
- Constant Field Values
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.2.1
callInitiated
void callInitiated(int callid)
- Invoked when a call has been initiated by the device (outbound).
- Parameters:
callid
- ID for the call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callWaiting
void callWaiting(int callid)
- Invoked when a call is waiting.
- Parameters:
callid
- ID for the call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callIncoming
void callIncoming(int callId)
- Invoked when a new call is arriving.
- Parameters:
callId
- ID for the call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callAnswered
void callAnswered(int callId)
- Invoked when the user answers a call (user driven).
- Parameters:
callId
- ID for the call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callConnected
void callConnected(int callId)
- Invoked when the network indicates a connected event (network driven).
- Parameters:
callId
- ID for the call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callConferenceCallEstablished
void callConferenceCallEstablished(int callId)
- Invoked when a conference call has been established.
- Parameters:
callId
- ID for the call (currently always 0).- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
conferenceCallDisconnected
void conferenceCallDisconnected(int callId)
- Invoked when a conference call is terminated (all members
disconnected).
- Parameters:
callId
- ID for the disconnected call (currently always 0).- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callDisconnected
void callDisconnected(int callId)
- Invoked when a call is disconnected.
- Parameters:
callId
- ID for the disconnected call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callDirectConnectConnected
void callDirectConnectConnected(int callId)
- Invoked when a direct-connect call is connected.
- Parameters:
callId
- ID for the direct-connect call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callDirectConnectDisconnected
void callDirectConnectDisconnected(int callId)
- Invoked when a direct-connect call is disconnected.
- Parameters:
callId
- ID for the disconnected direct-connect call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callEndedByUser
void callEndedByUser(int callId)
- Invoked when the user ends the call.
- Parameters:
callId
- ID for the terminated call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callFailed
void callFailed(int callId,
int reason)
- Invoked when a call fails.
- Parameters:
callId
- ID for the failed call.reason
- CALL_ERROR_* code describing the reason for the failure.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callResumed
void callResumed(int callId)
- Invoked when a call goes from 'held' to 'resumed' state.
- Parameters:
callId
- ID for the resumed call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callHeld
void callHeld(int callId)
- Invoked when a call goes into the 'held' state.
- Parameters:
callId
- ID for the held call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callAdded
void callAdded(int callId)
- Invoked when a call gets added to a conference call.
- Parameters:
callId
- ID for the added call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
callRemoved
void callRemoved(int callId)
- Invoked when a call gets removed from a conference call.
- Parameters:
callId
- ID for the removed call.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 4.0.0
Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.