This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Harald Welte gerrit-no-reply at lists.osmocom.orgReview at https://gerrit.osmocom.org/3179 Add Message Sequence Chart for MO call with ext. MNCC in OsmoMSC We simply talk to the MGW instead of the BTS, everything else should remain identical. Change-Id: I5c249cc2144276a25dba4d7bcb086a34b52d6334 --- A common/chapters/msc_mncc_mo_rtp.msc 1 file changed, 90 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-manuals refs/changes/79/3179/1 diff --git a/common/chapters/msc_mncc_mo_rtp.msc b/common/chapters/msc_mncc_mo_rtp.msc new file mode 100644 index 0000000..70197bc --- /dev/null +++ b/common/chapters/msc_mncc_mo_rtp.msc @@ -0,0 +1,90 @@ +msc { + hscale="4"; + ms [label="MS"], mgw [label="MGW"], nitb [label="MSC"], emh [label="External MNCC Hdlr"]; + + |||; + ... [label="Mobile Originated call handled via OsmoMSC, no RTP proxy, IPBTS and external MNCC Handler"]; + |||; + --- [label="User on A-side dials a MO call from his phone"]; + ms <=> nitb [label="RF Channel Establishment"]; + ...; + + # MS sends CC SETUP, deliver it to MNCC + ms -> nitb [label="CC SETUP [MSISDN]"]; + nitb rbox nitb [label="CSTATE_INITIATED"]; + nitb -> emh [label="MNCC-SETUP.ind [CALLING, BEARER_CAP, +FACILITY, CALLED, USERUSER, SSVERSION, CCCAP"]; + emh rbox emh [label="1 CALL_INIT"]; + ...; + + --- [label="Exact time of RTP-CREATE up to Ext MNCC Hdlr"]; + nitb <- emh [label="MNCC_RTP_CREATE[.req]"]; + mgw <- nitb [label="MGCP CRCX"]; + mgw -> nitb [label="MGCP CRCX ACK (MGW-IP, MGW-PORT)"]; + nitb -> emh [label="MNCC_RTP_CREATE[.cnf] (MGW-IP, MGW-PORT)"]; + ...; + + nitb <- emh [label="MNCC-CALL-PROC.req [BEARER_CAP, FACILITY, PROGRESS]"]; + emh rbox emh [label="3 MO_CALL_PROC"]; + nitb rbox nitb [label="CSTATE_MO_CALL_PROC"]; + ms <- nitb [label="CC CALL PROCEDING"]; + ...; + + # optional + --- [label="Optional PROGRESS, can happen 0-N times"]; + nitb <- emh [label="MNCC-PROGRESS.req [USERUSER]"]; + emh rbox emh [label="3 MO_CALL_PROC"]; + ms <- nitb [label="CC PROCEDING"]; + ...; + + # optional + --- [label="Optional; Indicates when B-side is ringing"]; + nitb <- emh [label="MNCC-ALERT.req [FACILITY, PROGRESS, USERUSER]"]; + emh rbox emh [label="4 CALL_DELIVERED"]; + nitb rbox nitb [label="CSTATE_CALL_DELIVERED"]; + ms <- nitb [label="CC ALERTING"]; + ...; + + # ask the MGW to connect its RTP stream to the given IP+PORT + --- [label="Exact time of RTP-CONNECT up to Ext MNCC Hdlr"]; + nitb <- emh [label="MNCC_RTP_CONNECT[.req] (EMH-IP, EMH-PORT)"]; + mgw <- nitb [label="MGCP MDCX (EMH-IP, EMH-PORT)"]; + mgw -> nitb [label="MGCP MDCX ACK"]; + nitb -> emh [label="MNCC_RTP_CONNECT[.cnf] (MGW-IP, MGW-PORT)"]; + ...; + + --- [label="User on B-side answers the call"]; + nitb <- emh [label="MNCC-SETUP.rsp [FACILITY, PROGRERSS, CONNETED, USERUSER]"]; + emh rbox emh [label="? CONNECT_INDICATION"]; + nitb rbox nitb [label="CSTATE_CONNECT_IND"]; + ms <- nitb [label="CC CONNECT"]; + ...; + + ms -> nitb [label="CC CONNECT ACK"]; + nitb rbox nitb [label="CSTATE_ACTIVE"]; + nitb -> emh [label="MNCC-SETUP-COMPL.ind"]; + emh rbox emh [label="10 ACTIVE"]; + ...; + ...; + ...; + + --- [label="User on A-side hangs up the call"]; + ms -> nitb [label="CC DISCONNECT"]; + nitb rbox nitb [label="CSTATE_DISCONNET_REQ"]; + nitb -> emh [label="MNCC-DISC.ind [CAUSE, FACILITY, USERUSER, SSVERSION]"]; + emh rbox emh [label="12 DISCONNET_IND"]; + ...; + + nitb <- emh [label="MNCC-RELEASE.req [CAUSE, FACILITY, USERUSER]"]; + emh rbox emh [label="19 RELEASE_REQ"]; + nitb rbox nitb [label="CSTATE_RELEASE_REQ"]; + ms <- nitb [label="CC RELEASE"]; + ...; + + ms -> nitb [label="CC RELEASE COMPLETE"]; + nitb -> emh [label="MNCC-RELEASE.cnf [CAUSE, FACILITY, USERUSER, SSVERSION]"]; + ...; + + ms <=> nitb [label="RF Channel Release"]; + ...; +} -- To view, visit https://gerrit.osmocom.org/3179 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5c249cc2144276a25dba4d7bcb086a34b52d6334 Gerrit-PatchSet: 1 Gerrit-Project: osmo-gsm-manuals Gerrit-Branch: master Gerrit-Owner: Harald Welte <laforge at gnumonks.org>