File 2411-megaco-doc-improvements.patch of Package erlang

From 4147a1ce91cee6a5d9040c069649caab2c75c880 Mon Sep 17 00:00:00 2001
From: Jakub Witczak <kuba@erlang.org>
Date: Mon, 9 Jun 2025 13:56:45 +0200
Subject: [PATCH] megaco: doc improvements

- replace gifs with mermaid
- minor fixes
---
 .../doc/assets/MG-startup_flow_noMID.gif      | Bin 5663 -> 0 bytes
 .../assets/MG-startup_flow_noMID.gif.license  |   7 -
 .../doc/assets/MGC_startup_call_flow.gif      | Bin 3317 -> 0 bytes
 .../assets/MGC_startup_call_flow.gif.license  |   7 -
 .../doc/assets/MG_startup_call_flow.gif       | Bin 4560 -> 0 bytes
 .../assets/MG_startup_call_flow.gif.license   |   7 -
 lib/megaco/doc/assets/call_flow.gif           | Bin 4673 -> 0 bytes
 lib/megaco/doc/assets/call_flow.gif.license   |   7 -
 lib/megaco/doc/assets/call_flow_cont.gif      | Bin 4738 -> 0 bytes
 .../doc/assets/call_flow_cont.gif.license     |   7 -
 lib/megaco/doc/assets/distr_node_config.gif   | Bin 4992 -> 0 bytes
 .../doc/assets/distr_node_config.gif.license  |   7 -
 lib/megaco/doc/assets/megaco_sys_arch.gif     | Bin 7270 -> 0 bytes
 .../doc/assets/megaco_sys_arch.gif.license    |   7 -
 lib/megaco/doc/assets/single_node_config.gif  | Bin 3043 -> 0 bytes
 .../doc/assets/single_node_config.gif.license |   7 -
 lib/megaco/doc/guides/megaco_architecture.md  | 127 +++++++++++++++++-
 lib/megaco/doc/guides/megaco_encode.md        |   6 +-
 lib/megaco/doc/guides/megaco_examples.md      |   2 +-
 lib/megaco/doc/guides/megaco_intro.md         |   8 +-
 lib/megaco/doc/guides/megaco_run.md           |  87 +++++++++++-
 .../doc/guides/megaco_transport_mechanisms.md |   2 +-
 22 files changed, 213 insertions(+), 75 deletions(-)
 delete mode 100644 lib/megaco/doc/assets/MG-startup_flow_noMID.gif
 delete mode 100644 lib/megaco/doc/assets/MG-startup_flow_noMID.gif.license
 delete mode 100644 lib/megaco/doc/assets/MGC_startup_call_flow.gif
 delete mode 100644 lib/megaco/doc/assets/MGC_startup_call_flow.gif.license
 delete mode 100644 lib/megaco/doc/assets/MG_startup_call_flow.gif
 delete mode 100644 lib/megaco/doc/assets/MG_startup_call_flow.gif.license
 delete mode 100644 lib/megaco/doc/assets/call_flow.gif
 delete mode 100644 lib/megaco/doc/assets/call_flow.gif.license
 delete mode 100644 lib/megaco/doc/assets/call_flow_cont.gif
 delete mode 100644 lib/megaco/doc/assets/call_flow_cont.gif.license
 delete mode 100644 lib/megaco/doc/assets/distr_node_config.gif
 delete mode 100644 lib/megaco/doc/assets/distr_node_config.gif.license
 delete mode 100644 lib/megaco/doc/assets/megaco_sys_arch.gif
 delete mode 100644 lib/megaco/doc/assets/megaco_sys_arch.gif.license
 delete mode 100644 lib/megaco/doc/assets/single_node_config.gif
 delete mode 100644 lib/megaco/doc/assets/single_node_config.gif.license

diff --git a/lib/megaco/doc/assets/MG-startup_flow_noMID.gif b/lib/megaco/doc/assets/MG-startup_flow_noMID.gif
deleted file mode 100644
index 49b8fc9b8de40de10821aa5364e1437b6e8e59a4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5663
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%0AHAmiCCO*6N+^I)==8N6cuf%x65d
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
F06Q#gkP!d?

diff --git a/lib/megaco/doc/assets/MG-startup_flow_noMID.gif.license b/lib/megaco/doc/assets/MG-startup_flow_noMID.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/MG-startup_flow_noMID.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/MGC_startup_call_flow.gif b/lib/megaco/doc/assets/MGC_startup_call_flow.gif
deleted file mode 100644
index 24f4348dc99f1a9ee9268caca6d1d2a2b73fd3f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3317
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

diff --git a/lib/megaco/doc/assets/MGC_startup_call_flow.gif.license b/lib/megaco/doc/assets/MGC_startup_call_flow.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/MGC_startup_call_flow.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/MG_startup_call_flow.gif b/lib/megaco/doc/assets/MG_startup_call_flow.gif
deleted file mode 100644
index 8feb006aeea64dd6090355acc242d1416a84b5ff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4560
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

diff --git a/lib/megaco/doc/assets/MG_startup_call_flow.gif.license b/lib/megaco/doc/assets/MG_startup_call_flow.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/MG_startup_call_flow.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/call_flow.gif b/lib/megaco/doc/assets/call_flow.gif
deleted file mode 100644
index 2089f287eb93832e308b8e9f7e859fd3b15775c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4673
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
Dum(By

diff --git a/lib/megaco/doc/assets/call_flow.gif.license b/lib/megaco/doc/assets/call_flow.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/call_flow.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/call_flow_cont.gif b/lib/megaco/doc/assets/call_flow_cont.gif
deleted file mode 100644
index ff25cdc1853eddb397c20c0219906a5e9831191d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4738
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
QgH70lZP<rx69oVOJ8^1RWdHyG

diff --git a/lib/megaco/doc/assets/call_flow_cont.gif.license b/lib/megaco/doc/assets/call_flow_cont.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/call_flow_cont.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/distr_node_config.gif b/lib/megaco/doc/assets/distr_node_config.gif
deleted file mode 100644
index 073e1eeaac1def67ca6fc36aa6f7082b0af91206..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4992
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
K4&&rq002AsEbra`

diff --git a/lib/megaco/doc/assets/distr_node_config.gif.license b/lib/megaco/doc/assets/distr_node_config.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/distr_node_config.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/megaco_sys_arch.gif b/lib/megaco/doc/assets/megaco_sys_arch.gif
deleted file mode 100644
index 961afb148fd389bf2e57e7ec635139b3696bc492..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7270
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
G;r{_`XhyRD

diff --git a/lib/megaco/doc/assets/megaco_sys_arch.gif.license b/lib/megaco/doc/assets/megaco_sys_arch.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/megaco_sys_arch.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/assets/single_node_config.gif b/lib/megaco/doc/assets/single_node_config.gif
deleted file mode 100644
index 8b6720bf38e965f2d3246ed8b2495c4d3b42bf9e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3043
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

diff --git a/lib/megaco/doc/assets/single_node_config.gif.license b/lib/megaco/doc/assets/single_node_config.gif.license
deleted file mode 100644
index fb9c49280d..0000000000
--- a/lib/megaco/doc/assets/single_node_config.gif.license
+++ /dev/null
@@ -1,7 +0,0 @@
-%CopyrightBegin%
-
-SPDX-License-Identifier: Apache-2.0
-
-Copyright Ericsson AB 2000-2025. All Rights Reserved.
-
-%CopyrightEnd%
diff --git a/lib/megaco/doc/guides/megaco_architecture.md b/lib/megaco/doc/guides/megaco_architecture.md
index 1639472892..81ec9a6ad3 100644
--- a/lib/megaco/doc/guides/megaco_architecture.md
+++ b/lib/megaco/doc/guides/megaco_architecture.md
@@ -37,7 +37,22 @@ They both operate at a different level (call control) from Megaco in a
 decomposed network, and are therefor not aware of whether or not Megaco is being
 used underneath.
 
-![Network architecture](assets/megaco_sys_arch.gif "Network architecture")
+```mermaid
+---
+title: Network architecture
+---
+
+flowchart LR
+  telco_network("PSTN<br />ATM<br />etc.") <--SS7 etc.--> signal_gw[Signaling Gateway]
+  signal_gw <--Sigtran--> mgc[Call Agent<br /><br /><br />Media Gateway Controller]
+  telco_network <--Trunks--> trunk_gw[Trunking<br />Media Gateway]
+  mgc --Megaco/H.248--> trunk_gw
+  mgc --Megaco/H.248--> lines_gw[Lines<br />Media Gateway]
+  lines_gw --> phone1[📞 phone 1]
+  lines_gw --> phone2[📞 phone 2]
+  lines_gw --> phone3[📞 ...]
+  mgc --Megaco/H.248--> ip_phone_gw[IP Phone Media Gateway]
+```
 
 Megaco and peer protocols are complementary in nature and entirely compatible
 within the same system. At a system level, Megaco allows for
@@ -107,7 +122,27 @@ nodes and the replies are automatically forwarded back to the originating node.
 Here a system configuration with an MG and MGC residing in one Erlang node each
 is outlined:
 
-![Single node config](assets/single_node_config.gif "Single node config")
+```mermaid
+---
+title: Single node config
+---
+
+flowchart LR
+  subgraph MG
+    mg_user[MG User]
+    enc_dec1[enc/dec] <--> proto_engine1[Protocol Engine]
+    transport1[Transport Layer]
+  end
+  subgraph MGC
+    mgc_user[MGC User]
+    proto_engine2[Protocol Engine]
+    enc_dec2[enc/dec] <--> proto_engine2
+    transport2[Transport Layer]
+  end
+  mg_user <-.-> mgc_user
+  transport1 <--> transport2
+  transport1 <-.-> transport2
+```
 
 ## Distributed config
 
@@ -124,15 +159,97 @@ Timers and re-send of messages will be handled on locally on one node, that is
 node(1), in order to avoid unnecessary transfer of data between the Erlang
 nodes.
 
-![Distributes node config](assets/distr_node_config.gif "Distributes node config")
+```mermaid
+---
+title: Distributed config
+---
+
+flowchart
+  subgraph MG
+    mg_user[MG User]
+    enc_dec[enc/dec] <--> proto_engine3[Protocol Engine]
+    transport3[Transport Layer]
+  end
+  subgraph Conceptual MGC
+    subgraph node 1
+      mgc_user[MGC User]
+      proto_engine1[Protocol Engine]
+      enc <--> proto_engine1
+    end
+    subgraph node 2
+      proto_engine2[Protocol Engine]
+      dec <--> proto_engine2
+      transport2[Transport Layer]
+    end
+    proto_engine1 <--> proto_engine2
+  end
+  mg_user <-.-> mgc_user
+  transport3 <--> transport2
+  transport3 <-.-> transport2
+```
 
 ## Message round-trip call flow
 
 The typical round-trip of a message can be viewed as follows. Firstly we view
 the call flow on the originating side:
 
-![Message Call Flow (originating side)](assets/call_flow.gif "Message Call Flow (originating side)")
+```mermaid
+---
+title: Message Call Flow (originating side)
+---
+
+sequenceDiagram
+    participant user
+    participant main
+    participant encoder
+    participant transport
+    participant network as transport layer
+
+    user ->> main: megaco:cast/3
+    main ->> encoder: EncMod:encode_message/2
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send bytes(1)
+    network ->> transport: receive bytes(2)
+    transport ->> main: megaco:receive_message/4
+    main ->> encoder: EncMod:decode_message/4
+    encoder ->> main: 
+    note over main, encoder: (ack requested)
+    main ->> encoder: EncMod:encode_message
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send bytes(3)
+    encoder ->> user: UserMod:handle_trans_reply/4
+```
 
 Then we continue with the call flow on the destination side:
 
-![Message Call Flow (destination side)](assets/call_flow_cont.gif "Message Call Flow (destination side)")
+```mermaid
+---
+title: Message Call Flow (destination side)
+---
+
+sequenceDiagram
+    participant network as transport layer
+    participant transport
+    participant main
+    participant encoder
+    participant user
+
+    network ->> transport: receive bytes(1)
+    transport ->> main: megaco:receive_message/2
+    main ->> encoder: EncMod:decode_message/2
+    encoder ->> main: 
+    main ->> user: UserMod:handle_trans_request/3
+    user ->> main: 
+    main ->> encoder: EncMod:encode_message/2
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send bytes(2)
+    network ->> transport: receive bytes(3)
+    transport ->> main: megaco:receive_message/4
+    main ->> encoder: EncMod:decode_message/2
+    encoder ->> main: 
+    main ->> user: UserMod:handle_trans_ack/4
+    user ->> main: 
+```
\ No newline at end of file
diff --git a/lib/megaco/doc/guides/megaco_encode.md b/lib/megaco/doc/guides/megaco_encode.md
index 3ca3bb2e03..69c846f68b 100644
--- a/lib/megaco/doc/guides/megaco_encode.md
+++ b/lib/megaco/doc/guides/megaco_encode.md
@@ -272,7 +272,7 @@ For incoming messages:
 
 - Dynamic version detection
 
-  Set the protocol version in the megaco_receive_handle to `dynamic` (this is
+  Set the protocol version in the `megaco_receive_handle` to `dynamic` (this is
   the default).  
   This works for those codecs that support partial decode of the version,
   currently _text_, and ber_bin (`megaco_binary_encoder` and
@@ -282,9 +282,9 @@ For incoming messages:
 
 - Explicit version
 
-  Explicitly set the actual protocol version in the megaco_receive_handle.  
+  Explicitly set the actual protocol version in the `megaco_receive_handle`.
   Start with version 1. When the initial service change has been performed and
-  version 2 has been negotiated, upgrade the megaco_receive_handle of the
+  version 2 has been negotiated, upgrade the `megaco_receive_handle` of the
   transport process (control_pid) to version 2. See
   [megaco_tcp](`megaco_tcp:upgrade_receive_handle/2`) and
   [megaco_udp](`megaco_udp:upgrade_receive_handle/2`).  
diff --git a/lib/megaco/doc/guides/megaco_examples.md b/lib/megaco/doc/guides/megaco_examples.md
index 04dff4cdf3..4881c1303d 100644
--- a/lib/megaco/doc/guides/megaco_examples.md
+++ b/lib/megaco/doc/guides/megaco_examples.md
@@ -43,7 +43,7 @@ The MGC, with its four listeners, may be started with:
       megaco_simple_mgc:start().
 ```
 
-or simply 'gmake mgc'.
+or simply 'make mgc'.
 
 The -s megaco_filter option to erl implies, the event tracing mechanism to be
 enabled and an interactive sequence chart tool to be started. This may be quite
diff --git a/lib/megaco/doc/guides/megaco_intro.md b/lib/megaco/doc/guides/megaco_intro.md
index f35d907fa5..1a1a7b9e6f 100644
--- a/lib/megaco/doc/guides/megaco_intro.md
+++ b/lib/megaco/doc/guides/megaco_intro.md
@@ -74,12 +74,12 @@ following chapters:
 Refer to the following documentation for more information about Megaco/H.248 and
 about the Erlang/OTP development system:
 
-- [version 1, RFC 3525](https://www.erlang.org/doc/standard/rfc3525.txt)
+- [version 1, RFC 3525](https://www.rfc-editor.org/rfc/rfc3525.txt)
 - [old version 1, RFC 3015](http://www.ietf.org/rfc/rfc3015.txt)
 - [Version 2 Corrigendum 1](https://web.archive.org/web/20100704020645/http://www.erlang.org/project/megaco/standard/H.248.1-Corr1-200403.doc)
 - [version 2, draft-ietf-megaco-h248v2-04](https://web.archive.org/web/20100620185420/http://erlang.org/project/megaco/standard/draft-ietf-megaco-h248v2-04.txt)
-- [H.248.1 version 3](http://www.itu.int/)
-- the ASN.1 application User's Guide
-- the Megaco application Reference Manual
+- [H.248.1 version 3](https://www.itu.int/rec/T-REC-H.248.1/en)
+- [ASN.1 application User's Guide](https://www.erlang.org/doc/apps/asn1/asn1_introduction.html)
+- [Megaco API reference](https://www.erlang.org/doc/apps/megaco/api-reference.html)
 - Concurrent Programming in Erlang, 2nd Edition (1996), Prentice-Hall, ISBN
   0-13-508301-X.
diff --git a/lib/megaco/doc/guides/megaco_run.md b/lib/megaco/doc/guides/megaco_run.md
index 9ec4700d3b..56770713d1 100644
--- a/lib/megaco/doc/guides/megaco_run.md
+++ b/lib/megaco/doc/guides/megaco_run.md
@@ -83,7 +83,7 @@ handled automatically by the Megaco application but the user is free to override
 the default behaviour by the various configuration possibilities. See
 megaco:update_user_info/2 and megaco:update_conn_info/2 about the possibilities.
 
-When connections gets broken (that is explicitly by megaco:disconnect/2 or when
+When connection gets broken (that is explicitly by megaco:disconnect/2 or when
 its controlling process dies) a user callback function is invoked in order to
 allow the user to re-establish the connection. The internal state of kept
 messages, re-send timers etc. is not affected by this. A few re-sends will of
@@ -112,7 +112,29 @@ protocol engine which automatically sets up the connection and invokes
 UserMod:handle_connect/2 before it invokes UserMod:handle_trans_request/3 with
 the Service Change Request like this:
 
-![MGC Startup Call Flow](assets/MGC_startup_call_flow.gif "MGC Startup Call Flow")
+```mermaid
+---
+title: MGC Startup Call Flow
+---
+
+sequenceDiagram
+    participant network as network layer
+    participant transport
+    participant main
+    participant encoder
+    participant user
+
+    network ->> transport: receive bytes(1)
+    transport ->> main: megaco:receive_message/4
+    main ->> encoder: EncMod:decode_message/2
+    encoder ->> main: 
+    main ->> user: UserMod:handle_connect/3
+    user ->> main: 
+    main ->> encoder: EncMod:encode_message/2
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send bytes(2)
+```
 
 [](){: #mg_startup_call_flow }
 
@@ -132,13 +154,68 @@ Service Change Request, the following needs to be done:
 If the MG has been provisioned with the MID of the MGC it can be given as the
 RemoteMid parameter to megaco:connect/4 and the call flow will look like this:
 
-![MG Startup Call Flow](assets/MG_startup_call_flow.gif "MG Startup Call Flow")
+```mermaid
+---
+title: MG Startup Call Flow
+---
+
+sequenceDiagram
+    participant user
+    participant main
+    participant encoder
+    participant transport
+    participant network as network layer
+
+    user ->> main: megaco:connect/4
+    main ->> user: UserMod:handle_connect/2
+    user ->> main: 
+    main ->> user: (return of megaco:connect/4)
+    user ->> main: megaco:call/3
+    main ->> encoder: EncMod:encode_message/2
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send_bytes(1)
+    network ->> transport: receive bytes(2)
+    transport ->> main: megaco:receive_message/4
+    main ->> encoder: EncMode:decode_message/2
+    encoder ->> main: 
+    main ->> user: (return of megaco:call/3)
+```
 
 If the MG cannot be provisioned with the MID of the MGC, the MG can use the atom
 'preliminary_mid' as the RemoteMid parameter to megaco:connect/4 and the call
 flow will look like this:
 
-![MG Startup Call Flow (no MID)](assets/MG-startup_flow_noMID.gif "MG Startup Call Flow (no MID)")
+```mermaid
+---
+title: MG Startup Call Flow (preliminary_mid)
+---
+
+sequenceDiagram
+    participant user
+    participant main
+    participant encoder
+    participant transport
+    participant network as network layer
+
+    user ->> main: megaco:connect/4 (RemoteMid = preliminary_mid)
+    main ->> user: UserMod:handle_connect/2 (RemoteMid = preliminary_mid)
+    user ->> main: 
+    main ->> user: (return of megaco:connect/4)
+    user ->> main: megaco:call/3
+    main ->> encoder: EncMod:encode_message/2
+    encoder ->> main: 
+    main ->> transport: SendMod:send_message/2
+    transport ->> network: send_bytes(1)
+    network ->> transport: receive bytes(2)
+    transport ->> main: megaco:receive_message/4
+    main ->> encoder: EncMode:decode_message/2
+    encoder ->> main: 
+    main ->> user: (UserMod:handle_connect/2 (RemoteMid = actual_mid of MGC))
+    user ->> main: 
+    main ->> user: (return of megaco:call/3)
+```
+
 
 [](){: #config_megaco }
 
@@ -256,7 +333,7 @@ check this. Instead, it is up to the user to configure this properly.
   which function is used to issue the original request. When issuing the request
   using the [megaco:cast](`megaco:cast/3`) function, the segments are delivered
   to the user via the [handle_trans_reply](`c:megaco_user:handle_trans_reply/5`) callback
-  function one at a time, as they arrive. But this obviously doe not work for
+  function one at a time, as they arrive. But this obviously does not work for
   the [megaco:call](`megaco:call/3`) function. In this case, the segments are
   accumulated and then delivered all at once as the function returns.
 
diff --git a/lib/megaco/doc/guides/megaco_transport_mechanisms.md b/lib/megaco/doc/guides/megaco_transport_mechanisms.md
index c9dc83333d..628a6a9959 100644
--- a/lib/megaco/doc/guides/megaco_transport_mechanisms.md
+++ b/lib/megaco/doc/guides/megaco_transport_mechanisms.md
@@ -29,7 +29,7 @@ of which are mandatory while others are only optional:
 - `send_message` \- Send a message. _Mandatory_
 - `block` \- Block the transport. _Optional_
 
-  This function is usefull for flow control.
+  This function is useful for flow control.
 
 - `unblock` \- Unblock the transport. _Optional_
 
-- 
2.43.0

openSUSE Build Service is sponsored by