<p>Neels Hofmeyr <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/12361">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">use mgcp-client configured endpoint domain name<br><br>Rationale: reading pcaps becomes so much easier when each of osmo-bsc and<br>osmo-msc address their MGW with differing domain names. Otherwise, both will<br>have a '0@mgw' endpoint and it gets really confusing.<br><br>After this, with according configuration, there can be a '0@bsc' and a '0@msc'<br>endpoint.<br><br>osmo-mgw-for-msc.cfg:<br> mgcp<br>  domain msc<br><br>osmo-msc.cfg:<br> msc<br>  mgw endpoint-domain msc<br><br>Depends: Ia662016f29dd8727d9c4626d726729641e21e1f8 (osmo-mgw)<br>Change-Id: I87ac11847d1a6d165ee9a2b5d8a4978e7ac73433<br>---<br>M src/libmsc/msc_mgcp.c<br>1 file changed, 6 insertions(+), 7 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/libmsc/msc_mgcp.c b/src/libmsc/msc_mgcp.c</span><br><span>index 703bb0b..08a1db0 100644</span><br><span>--- a/src/libmsc/msc_mgcp.c</span><br><span>+++ b/src/libmsc/msc_mgcp.c</span><br><span>@@ -51,8 +51,6 @@</span><br><span> #define MGCP_ASS_TIMEOUT 10       /* in seconds */</span><br><span> #define MGCP_ASS_TIMEOUT_TIMER_NR 4</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#define ENDPOINT_ID "rtpbridge/*@mgw"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> /* Some internal cause codes to indicate fault condition inside the FSM */</span><br><span> enum msc_mgcp_cause_code {</span><br><span>       MGCP_ERR_MGW_FAIL,</span><br><span>@@ -306,7 +304,7 @@</span><br><span>             .call_id = mgcp_ctx->call_id,</span><br><span>             .conn_mode = MGCP_CONN_RECV_ONLY</span><br><span>     };</span><br><span style="color: hsl(0, 100%, 40%);">-      if (osmo_strlcpy(mgcp_msg.endpoint, mgcp_ctx->rtp_endpoint, sizeof(mgcp_msg.endpoint)) >=</span><br><span style="color: hsl(120, 100%, 40%);">+       if (osmo_strlcpy(mgcp_msg.endpoint, mgcp_client_rtpbridge_wildcard(mgcp), sizeof(mgcp_msg.endpoint)) >=</span><br><span>       MGCP_ENDPOINT_MAXLEN) {</span><br><span>          handle_error(mgcp_ctx, MGCP_ERR_TOOLONG, false);</span><br><span>             return;</span><br><span>@@ -1021,11 +1019,12 @@</span><br><span>    /* Allocate and configure a new fsm instance */</span><br><span>      mgcp_ctx = talloc_zero(NULL, struct mgcp_ctx);</span><br><span>       OSMO_ASSERT(mgcp_ctx);</span><br><span style="color: hsl(0, 100%, 40%);">-  if (osmo_strlcpy(mgcp_ctx->rtp_endpoint, ENDPOINT_ID, sizeof(mgcp_ctx->rtp_endpoint)) >=</span><br><span style="color: hsl(0, 100%, 40%);">-           MGCP_ENDPOINT_MAXLEN) {</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ if (osmo_strlcpy(mgcp_ctx->rtp_endpoint, mgcp_client_rtpbridge_wildcard(mgcp), sizeof(mgcp_ctx->rtp_endpoint))</span><br><span style="color: hsl(120, 100%, 40%);">+      >= sizeof(mgcp_ctx->rtp_endpoint)) {</span><br><span>               talloc_free(mgcp_ctx);</span><br><span style="color: hsl(0, 100%, 40%);">-          LOGP(DMGCP, LOGL_ERROR, "(subscriber:%s) endpoint identifier (%s) exceeds maximum length...\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                    vlr_subscr_name(trans->vsub), ENDPOINT_ID);</span><br><span style="color: hsl(120, 100%, 40%);">+           LOGP(DMGCP, LOGL_ERROR, "(subscriber:%s) endpoint identifier exceeds maximum length: %s\n",</span><br><span style="color: hsl(120, 100%, 40%);">+              vlr_subscr_name(trans->vsub), osmo_quote_str(mgcp_client_rtpbridge_wildcard(mgcp), -1));</span><br><span>             return -EINVAL;</span><br><span>      }</span><br><span>    mgcp_ctx->fsm = osmo_fsm_inst_alloc(&fsm_msc_mgcp, NULL, NULL, LOGL_DEBUG, name);</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/12361">change 12361</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/12361"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-msc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: I87ac11847d1a6d165ee9a2b5d8a4978e7ac73433 </div>
<div style="display:none"> Gerrit-Change-Number: 12361 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Neels Hofmeyr <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>
<div style="display:none"> Gerrit-Reviewer: Neels Hofmeyr <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-CC: Vadim Yanitskiy <axilirator@gmail.com> </div>