/mcpB has a translation pattern configured where both calling and called parties get transformed to A1 and B1 respectively Procedure: Application invokes connect() at A to call B Call info Events Action CiscoCall.getModifiedCallingAddress() = A, CiscoCall.getCallingAddress() = A, CiscoCall.getModifiedCalledAddress() = “”, CiscoCall.getCalledAddress() = “”, CiscoCall.getCurrentCallingTerminal() = Terminal of A. CiscoCall.getCurrentCalledTerminal() = null CiscoCall.getModifiedCallingAddress() = A1, CiscoCall.getCallingAddress() = A, CiscoCall.getModifiedCalledAddress() = “”, CiscoCall.getCalledAddress() = “”, CiscoCall.getCurrentCallingTerminal() = Terminal of A. CiscoCall.getCurrentCalledTerminal() = null CiscoCall.getModifiedCallingAddress() = A1, CiscoCall getCallingAddress() = A, CiscoCall getModifiedCalledAddress() = B1, CiscoCall getCalledAddress() = B1, CiscoCall getCurrentCallingTerminal() = Terminal of A. CiscoCall.getCurrentCalledTerminal() = null CiscoCall.getModifiedCallingAddress() = A1, CiscoCall.getCallingAddress() = A, CiscoCall.getModifiedCalledAddress() = B1, GC1-CallActiveEvent GC1-ConnCreatedEvent-A GC1-ConnConnectedEvent-A GC1-CallCtlConnInitiatedEv-A GC1-TermConnCreatedEvent GC1-TermConnActiveEvent GC1-CallCtlTermConnTalkingEv-A GC1-CallCtlConnDialingEv-A GC1-CallCtlConnEstablishedEv-A GC1-ConnCreatedEvent-B GC1-ConnInprogressEvent-B GC1-CallCtlConnOfferedEv-B GC1-ConnAlertingEvent-B GC1-CallCtlConnAlertingEv-B GC1-TermConnCreatedEvent GC1-TermConnRingingEvent GC1-CallCtlTermConnRingingEv-B A initiates call to B Connection of A created, called party info set Connection of B1 created B1 starts ringing A gets CallStateChg For Ringback Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 934 Message Sequence Charts Message Sequence Charts