Overview

Summary

ContactDonateImprint


Appendix E-5: CALL DURATION (UI prompt)


CallDurationCallDurationModuleSignalMessenger

Properties (7)

PropertyTypeEntityReferenceModule
(1) CallTypeSTRINGCallDuration
(2) ConversationLONGCallDurationConversationConversationModule
(3) EndedAtDATECallDuration
(4) InitiatorUserAccountLONGCallDuration
(5) ProtocolVersionSTRINGCallDuration
(6) StartedAtDATECallDuration
(7) TerminationReasonSTRINGCallDuration


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /callduration/conversation/{id}findAllCallDurationOfConversation(id)CallDurationModuleGETConversation CallDuration
(2) /callduration/{id}findCallDurationById(id)CallDurationModuleGETCallDuration
(3) /calldurationinsertCallDuration(callduration)CallDurationModulePOSTCallDuration
(4) /calldurationfindAllCallDuration()CallDurationModuleGETCallDuration
(5) /callduration/{id}updateCallDurationById(callduration)CallDurationModulePUTCallDuration
(6) /callduration/{id}deleteCallDurationById(id)CallDurationModuleDELETECallDuration
(7) /callparticipant/callduration/{id}findAllCallParticipantOfCallDuration(id)CallDurationModuleGETCallDuration CallParticipant





Example:

final CallDuration callduration = (CallDuration) invokeModule(CALL_DURATION_MODULE + "/callduration/" + id, CallDuration.class);
if (callduration != null) {
    final Conversation conversation1 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + callduration.getConversation().getId(), Conversation.class);
    if (conversation1 != null) {
        final GroupChat groupchat2 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation1.getGroupChat().getId(), GroupChat.class);
        if (groupchat2 != null) {
        }
        final UserAccount useraccountb3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation1.getUserAccountB().getId(), UserAccount.class);
        if (useraccountb3 != null) {
        }
        final UserAccount useraccounta4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation1.getUserAccountA().getId(), UserAccount.class);
        if (useraccounta4 != null) {
        }
    }
}
return callduration;


Overview

Summary

ContactDonateImprint