pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/docker-playground/+/37466?usp=email )

Change subject: asterisk: Wait for dnsmasq resolver ready before starting 
Asterisk
......................................................................

asterisk: Wait for dnsmasq resolver ready before starting Asterisk

Otherwise Asterisk wil lfaill to add the identify match at startup:

[2024-07-11 10:35:02.199] ERROR[14]: netsock2.c:303 ast_sockaddr_resolve: 
getaddrinfo("ims.mnc001.mcc238.3gppnetwork.org", "(null)", ...): Temporary 
failure in name resolution
[2024-07-11 10:35:02.199] ERROR[14]: res_pjsip_endpoint_identifier_ip.c:553 
ip_identify_apply: Identify 'volte_ims' failed when adding resolution results 
of 'ims.mnc001.mcc238.3gppnetwork.org'
[2024-07-11 10:35:02.199] ERROR[14]: res_sorcery_config.c:422 
sorcery_config_internal_load: Could not create an object of type 'identify' 
with id 'volte_ims' from configuration file 'pjsip.conf'

Related: SYS#7010
Change-Id: I01475c1ed2aa20fb9b8b8722a7b965ea9b63e8a9
---
M ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh
1 file changed, 25 insertions(+), 0 deletions(-)

Approvals:
  osmith: Looks good to me, approved
  Jenkins Builder: Verified




diff --git a/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh 
b/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh
index fb5e82e..d5ba444 100755
--- a/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh
+++ b/ttcn3-asterisk-ims-ue-test/asterisk/asterisk.sh
@@ -23,4 +23,13 @@
 cp /data/logger.conf "${ASTERISK_CFG_PATH}/"
 cat /data/extensions.conf >>"${ASTERISK_CFG_PATH}/extensions.conf"

+SERVER_NAME="ims.mnc001.mcc238.3gppnetwork.org"
+for i in $(seq 30); do
+  set -e
+  ping -q -c 1 "$SERVER_NAME" && break
+  set +e
+  echo "[$i] DNS resolution $SERVER_NAME not ready, waiting..."
+  sleep 1
+done
+
 /usr/sbin/asterisk -C "${ASTERISK_CFG_PATH}/asterisk.conf" -f -g -vvvvv -ddddd

--
To view, visit https://gerrit.osmocom.org/c/docker-playground/+/37466?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I01475c1ed2aa20fb9b8b8722a7b965ea9b63e8a9
Gerrit-Change-Number: 37466
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: jolly <[email protected]>
Gerrit-Reviewer: osmith <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>
Gerrit-MessageType: merged

Reply via email to