public class NexmoDTMFEvent extends NexmoEvent implements java.io.Serializable, android.os.Parcelable
NexmoCallEventListener.onDTMF(java.lang.String, com.nexmo.client.NexmoMember)
.
Send DTMF event to the call:
call.sendDTMF("123", new NexmoRequestListener() { @Override public void onError(@NonNull NexmoApiError apiError) { Log.d("sendDTMF", "sendDTMF onError " + apiError.getMessage()); } @Override public void onSuccess(@Nullable Object o) { Log.d("sendDTMF", "sendDTMF onSuccess"); } });
Receive call DTMF event:
call.addCallEventListener(new NexmoCallEventListener() { @Override public void onEarmuffChanged(NexmoMediaActionState earmuffState, NexmoMember member) {} @Override public void onMemberStatusUpdated(NexmoCallMemberStatus $memberStatus, NexmoMember member) {} @Override public void onMuteChanged(NexmoMediaActionState muteState, NexmoMember member) {} @Override public void onDTMF(String digit, NexmoMember member) { // Log.d("onDTMF", "onDTMF(): digit:" + digit + ", member: " + member); } });
Retrieve DTMF events from conversation:
conversation.getEvents(100, NexmoPageOrder.NexmoMPageOrderAsc, null, new NexmoRequestListener() { @Override public void onSuccess(@Nullable NexmoEventsPage eventsPage) { for (NexmoEvent event : eventsPage.getData()) { if (event instanceof NexmoDTMFEvent) { // DTMF event } } } @Override public void onError(@NonNull NexmoApiError apiError) { } });
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<NexmoDTMFEvent> |
CREATOR |
Constructor and Description |
---|
NexmoDTMFEvent(DTMFEvent dtmfEvent,
java.lang.String fromMemberId,
NexmoEventEmbeddedInfo eventEmbeddedInfo,
NexmoConversation conversation) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
java.lang.String |
getDigit() |
int |
getDuration() |
java.lang.String |
toString() |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
equals, getConversation, getConversationId, getCreationDate, getEmbeddedInfo, getEventType, getFromMemberId, getId, hashCode, markEventState, updateEventState
public static final android.os.Parcelable.Creator<NexmoDTMFEvent> CREATOR
public NexmoDTMFEvent(DTMFEvent dtmfEvent, java.lang.String fromMemberId, NexmoEventEmbeddedInfo eventEmbeddedInfo, NexmoConversation conversation)
public java.lang.String getDigit()
public int getDuration()
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class NexmoEvent
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class NexmoEvent
public java.lang.String toString()
toString
in class NexmoEvent