Ich versuche immer noch herauszufinden, wie ich meine Trixbox dazu bringen kann beim Weiterleiten die ursprüngliche Nummer und nicht die Nummer der weiterleitenden Nebenstelle anzeigen zu lassen. Was ich bis jetzt verifiziert habe: sobald ich im untenstehenden Makro «exten => s,n,SetCIDNum(numero)» einfüge, erscheint «numero» im Telefon. An dieser Stelle sollte die ursprüngliche (eingehende) Nummer stehen. Ich habe einfach noch nicht herausgefunden, welche Variable dort stehen sollte.
Wer hilft weiter?
Code:
[macro-user-callerid]
exten => s,1,GotoIf($["${CHANNEL:0:5}" = "Local"]?report)
exten => s,n,GotoIf($["${REALCALLERIDNUM:1:2}" != ""]?start)
exten => s,n,Set(REALCALLERIDNUM=${CALLERID(number)})
exten => s,n(start),NoOp(REALCALLERIDNUM is ${REALCALLERIDNUM})
exten => s,n,Set(AMPUSER=${DB(DEVICE/${REALCALLERIDNUM}/user)})
exten => s,n,Set(AMPUSERCIDNAME=${DB(AMPUSER/${AMPUSER}/cidname)})
exten => s,n,GotoIf($["x${AMPUSERCIDNAME:1:2}" = "x"]?report)
exten => s,n,Set(CALLERID(all)=${AMPUSERCIDNAME} <${AMPUSER}>)
exten => s,n(report),NoOp(Using CallerID ${CALLERID(all)})
exten => s,n,SetCIDNum(numero)
Wer hilft weiter?