Package com.avaya.clientservices.call.feature

## Interface TeamButtonIncomingCall

-     public interface TeamButtonIncomingCall

  Represents team button incoming call storing the caller/callee detains and providing call pickup functionality.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getCalledName()` |
    `java.lang.String` | `getCalledNumber()` |
    `java.lang.String` | `getCallingName()` |
    `java.lang.String` | `getCallingNumber()` |
    `int` | `getDelayInterval()` |
    `int` | `getUniqueId()` |
    `void` | `pickup​(FeatureCompletionHandler completionHandler)` | Picks up a team button call.

- - ### Method Detail

    - #### pickup

          void pickup​(FeatureCompletionHandler completionHandler)

      Picks up a team button call.
      Parameters:
        `completionHandler` - A completion handler to call when the operation has completed may be null.

    - #### getUniqueId

          int getUniqueId()

      Returns:
        Unique identifier of the Team Button call. Please note that the value will not match the id of the call created as the result of team button pick up.

    - #### getDelayInterval

          int getDelayInterval()

      Returns:
        the delay interval in seconds the team button alert should be delayed by.

    - #### getCallingName

          java.lang.String getCallingName()

      Returns:
        The person's name who has initiated the call.

    - #### getCallingNumber

          java.lang.String getCallingNumber()

      Returns:
        The person's number who has initiated the call.

    - #### getCalledName

          java.lang.String getCalledName()

      Returns:
        The person's name to whom the call is requested.

    - #### getCalledNumber

          java.lang.String getCalledNumber()

      Returns:
        The person's name to whom the call is requested.