Created
September 26, 2025 09:53
-
-
Save mi-skam/9572c6fcc5d05ccf71d09ab54637198b to your computer and use it in GitHub Desktop.
FreePBX Extensions Konfiguration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# FreePBX Extensions Konfiguration | |
# extensions_additional.conf | |
[from-pstn] | |
; Eingehende Anrufe von Telekom | |
exten => YOUR_DID_NUMBER,1,NoOp(Incoming call from Telekom to ${EXTEN}) | |
exten => YOUR_DID_NUMBER,n,Set(CALLERID(name)=${SHELL(echo "${CALLERID(num)}" | sed 's/^49/0/' | sed 's/^0049/0/')}) | |
exten => YOUR_DID_NUMBER,n,Goto(from-trunk,${EXTEN},1) | |
; Fallback für unbekannte Nummern | |
exten => _X.,1,NoOp(Unknown incoming number: ${EXTEN}) | |
exten => _X.,n,Goto(app-blacklist-check,${EXTEN},1) | |
[outbound-allroutes] | |
; Ausgehende Anrufe über Telekom | |
; Nationale Nummern (0...) | |
exten => _0X.,1,NoOp(National call to ${EXTEN}) | |
exten => _0X.,n,Set(CALLERID(num)=YOUR_CALLER_ID) | |
exten => _0X.,n,Dial(PJSIP/${EXTEN}@telekom-trunk,300,TR) | |
exten => _0X.,n,Hangup() | |
; Internationale Nummern (00...) | |
exten => _00X.,1,NoOp(International call to ${EXTEN}) | |
exten => _00X.,n,Set(CALLERID(num)=YOUR_CALLER_ID) | |
exten => _00X.,n,Dial(PJSIP/${EXTEN}@telekom-trunk,300,TR) | |
exten => _00X.,n,Hangup() | |
; Notrufe | |
exten => 110,1,NoOp(Emergency call to police) | |
exten => 110,n,Set(CALLERID(num)=YOUR_CALLER_ID) | |
exten => 110,n,Dial(PJSIP/110@telekom-trunk,30,TR) | |
exten => 110,n,Hangup() | |
exten => 112,1,NoOp(Emergency call to fire/medical) | |
exten => 112,n,Set(CALLERID(num)=YOUR_CALLER_ID) | |
exten => 112,n,Dial(PJSIP/112@telekom-trunk,30,TR) | |
exten => 112,n,Hangup() | |
; Interne Durchwahlen (200-299) | |
[from-internal] | |
exten => _2XX,1,NoOp(Internal call to extension ${EXTEN}) | |
exten => _2XX,n,Macro(exten-vm,${EXTEN},${EXTEN},0,0,0) | |
exten => _2XX,n,Hangup() | |
; Kurzwahlen für häufige externe Nummern | |
exten => *1,1,Dial(PJSIP/YOUR_FAVORITE_NUMBER@telekom-trunk) | |
exten => *2,1,Dial(PJSIP/YOUR_SUPPORT_NUMBER@telekom-trunk) | |
[macro-exten-vm] | |
; Standard Extension Macro mit Voicemail | |
exten => s,1,Set(__RINGTIMER=${IF($["${ARG4}"=""]?20:${ARG4})}) | |
exten => s,n,Set(RT=${RINGTIMER}) | |
exten => s,n,Macro(record-enable,${ARG1},IN) | |
exten => s,n,Macro(blkvm-clr,) | |
exten => s,n,Set(__BLKVM_OVERRIDE=${BLKVM_${ARG1}}) | |
exten => s,n,GotoIf($["${BLKVM_OVERRIDE:0:4}"="SHOT"]?shot) | |
exten => s,n,Macro(blkvm-set,${ARG1}) | |
exten => s,n(shot),GotoIf($["${BLKVM_OVERRIDE:5:1}"!="B"]?novm) | |
exten => s,n,Set(__NODEST=${ARG1}) | |
exten => s,n,Dial(PJSIP/${ARG1},${RINGTIMER},${DIAL_OPTIONS}) | |
exten => s,n(novm),Set(__NODEST=${ARG1}) | |
exten => s,n,Dial(PJSIP/${ARG1},${RINGTIMER},${DIAL_OPTIONS}M(auto-blkvm)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment