diff --git a/seqs/coturn.cfg.example b/seqs/coturn.cfg.example index bb8b28e..813ad36 100644 --- a/seqs/coturn.cfg.example +++ b/seqs/coturn.cfg.example @@ -1,3 +1,7 @@ #!/usr/bin/env bash sc_turnDomain="mydomain.com" + +# sf_ipUpdate +# Called when a new external IP is detected +sf_ipUpdate() { :; } diff --git a/seqs/coturn.sh b/seqs/coturn.sh index 0c3eaa7..2e51652 100755 --- a/seqs/coturn.sh +++ b/seqs/coturn.sh @@ -78,6 +78,7 @@ step_10() { local confIp=`cat "$toolConf" | grep "^external-ip" | cut -d'=' -f2` if [ "$pubIp" != "$confIp" ]; then + exe sf_updateIp "${pubIp}" info "Update required (via $ipUpdater). New public ip: $pubIp" exe sed -i "s/^external-ip[[:space:]]*=.*/external-ip=${pubIp}/" "$toolConf" exe sleep 1