[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.,
Step 1 – Change existing repo’s files="$(zypper lr -u | awk -F'|' '$4 ~ /Yes/ { gsub (" ", "", $2); r=" / etc / zypp / repos.d / "$2".repo"; print r }')" for f in $files do echo "Backup of $f saved to /root/ before patching it up ..." cp -f "$f" / root / sed -i 's+/leap/15.5+/leap/$releasever+' "$f" sed -i 's+15.5+15.6+' "$f" sed -i 's+15.5+15.6+' "$f" done Step 2 – Update and reboot zypper --releasever=15.6 ref "May be get error in vicidial repo so rollback perticular repo to old one. zypper --releasever=15.6 dup reboot Make backup of mod_php7.conf to php7.conf or the dynportal and audiostore conf files will cause apache to have errors. You can do so with the following command: cp /etc/apache2/conf.d/mod_php7.conf /etc/apache2/conf.d/php7.conf varify.:- cat /etc/os-release NAME="openSUSE Leap" VERSION=&qu