All pastes #567885 Raw Edit

fixing caller id

public ini v1 · immutable
·published 2007-06-15 04:52 UTC
rendered paste body
[ext-group]include => ext-group-customexten => 600,1,Setvar(NewCaller=${CALLERIDNUM})exten => 600,n,Macro(user-callerid,)exten => 600,n,GotoIf($["foo${BLKVM_OVERRIDE}" = "foo"]?skipdb)exten => 600,n,GotoIf($["${DB(${BLKVM_OVERRIDE})}" = "TRUE"]?skipov)exten => 600,n(skipdb),Set(__NODEST=)exten => 600,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})exten => 600,n,Set(__BLKVM_BASE=${EXTEN})exten => 600,n,Set(DB(${BLKVM_OVERRIDE})=TRUE)exten => 600,n(skipov),Set(RRNODEST=${NODEST})exten => 600,n(skipvmblk),Set(__NODEST=${EXTEN})exten => 600,n,GotoIf($["foo${RGPREFIX}" = "foo"]?REPCID)exten => 600,n,Noop(Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID)exten => 600,n,Set(CALLERID(name)=${CALLERID(name):${LEN(${RGPREFIX})}})exten => 600,n,Set(RGPREFIX=)exten => 600,n(REPCID),Noop(CALLERID(name) is ${CALLERID(name)})exten => 600,n,Set(RGPREFIX=Sales:)exten => 600,n,Set(CALLERID(name)=${RGPREFIX}${NewCaller})exten => 600,n,Set(RecordMethod=Group)exten => 600,n,Macro(record-enable,4001,${RecordMethod})exten => 600,n,Set(RingGroupMethod=ringall)exten => 600,n,GotoIf($["foo${RRNODEST}" != "foo"]?DIALGRP)exten => 600,n,Answerexten => 600,n,Wait(1)exten => 600,n,Playback(pls-wait-connect-call)exten => 600,n(DIALGRP),Macro(dial,30,m(default)t,4001)exten => 600,n,Set(RingGroupMethod=)exten => 600,n,GotoIf($["foo${RRNODEST}" != "foo"]?nodest)exten => 600,n,Set(__NODEST=)exten => 600,n,dbDel(${BLKVM_OVERRIDE})exten => 600,n,Goto(ext-local,${VM_PREFIX}4000,1)exten => 600,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})