Install the No-IP client (Dynamic Update Client) on AlmaLinux 9 1. Install Required Packages First, install the necessary packages to compile the client from source. sudo dnf install gcc make wget tar 2. Download the No-IP DUC (Dynamic Update Client) Download the latest version of the No-IP DUC. cd /opt wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz 3. Extract the Downloaded File Extract the downloaded tarball. tar -zxvf noip-duc-linux.tar.gz cd noip-2.1.9-1/ 4. Compile the Client Run the following commands to compile the client. sudo make install 5. Configure the No-IP Client After installation, you’ll be prompted to enter your No-IP account credentials (email and password) and choose the hostname(s) to update. If not, you can manually run the configuration: sudo /usr/local/bin/noip2 -C 6. Start the No-IP Client To start the client: sudo /usr/local/bin/noip2 7. Verify Installation To confirm that the No-IP DUC is running, use: sudo /usr/local/bin/noip2 -S 8. Set Up No-
[from-trunk] ; Try to capture DID if provided directly exten => _X.,1,NoOp(Incoming call with DID: ${EXTEN} and Caller ID: ${CALLERID(num)}) same => n,Set(realDID=${EXTEN}) same => n,Set(CALLERID_INFO=${CALLERID(num)}) same => n,NoOp(Direct DID: ${realDID}, Caller ID: ${CALLERID_INFO}) same => n,Dial(SIP/GATEWAY/${EXTEN}) same => n,Hangup() ; Fallback if no DID is provided (calls to 's' extension) exten => s,1,NoOp(Fallback - No DID provided, attempting header extraction) same => n,Set(CALLERID_INFO=${CALLERID(num)}) ; Extract the DID from the To header and strip any additional information same => n,Set(PJSIP_HEADER=${SIP_HEADER(To)}) same => n,Set(realDID=${CUT(CUT(PJSIP_HEADER,@,1),:,2)}) same => n,ExecIf($["${realDID}" = ""]?Set(realDID=UNKNOWN)) same => n,NoOp(Extracted DID: ${realDID}, Caller ID: ${CALLERID_INFO}) same => n,Dial(SIP/GATEWAY/${realDID}) same => n,Hangup() [GATEWAY] exten => _X.,