fbpx

Asterisk med DTMF-styrd vidarekoppling

Jag har sedan länge funderat på om det med hjälp av telefonen skulle gå att vidarekoppla inkommande samtal till något annat telefonnummer. Jag hade föreställt mig möjligheten att göra detta, i synnerhet om säljare någon dag får för sig att hitta mitt nummer och ringa mig, fastän jag inte vill det. Idag tog jag mig tid att titta på det och plötsligt fick jag det att fungera.

Som vanligt hade jag stor nytta av http://www.voip-info.org/

Aktiveringen av ”blind transfer”, som det heter, sker i två steg. Först redigerar man features.conf:

Kod:
[featuremap]
;blindxfer => #1                ; Blind transfer  (default is #)
blindxfer => *2   ; Flytta koden till *2

Därefter skall det räcka med att redigera exten.conf. Transferkoden lägger jag efter att Asterisk har ringt upp mina extensions. Det viktiga här är att även ha med parametern ”t” under parametrarna som finns på Dial-raden. Observera även ordningen på raderna. Det är viktigt att inte transfer-kommandot tar över det inkommande samtalet, eftersom – om man har sådan installerad förstås – röstbrevlådan då kommer bli lidande…

Kod:
exten => s,n,Dial(SIP/tmm&SIP/mobil&SIP/tmm-vood&SIP/megatmm,30,wWkKt)
exten => s,n,Goto(s-${DIALSTATUS},1)            ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,VoiceMail(1001,u)
exten => s,n,Gotoif(${BLINDTRANSFER}=""?500)
exten => s,500,Hangup
exten => s,501,Set(tx=${BLINDTRANSFER:0:7})
exten => s,502,SetCallerID(RET_${EXTEN} < ${CALLERIDNUM}>)
exten => s,503,Dial(${tx},,mTt)
exten => s,504,Hangup

Upptäck mer från Tornevall

Prenumerera för att få de senaste inläggen skickade till din e-post.

You may also like