- Mitglied seit
- 14 Mai 2005
- Beiträge
- 2,497
- Punkte für Reaktionen
- 0
- Punkte
- 36
Hallo,
normalerweise lese ich CIDNamen bei eingehenden Gesprächen z.B. so aus der Asterisk DB aus:
exten => _94X./_ZX.,1,Noop(${CALLERIDNUM})
exten => _94X./_ZX.,2,DBGet(name=cidname_area04/${CALLERIDNUM})
exten => _94X./_ZX.,3,SetCIDName(${name})
exten => _94X./_ZX.,4,Goto(area04,${EXTEN:2},1)
Funktioniert auch alles wunderbar. Jetzt möchte ich folgendes realisieren:
Anruf kommt in folgendem Kontext an und nur bei diesen Nummern soll der Name aus der Datenbank gelesen werden. Also Ruf auf 111, Lookup CIDName, Sprung auf exten => 111,.......
Natürlich kann ich bei jeder Nummer so etwas wie oben davorsetzen, jodoch habe über 100 Extension zur Zeit in der Liste stehen. Der CIDName soll auch nur ausgelesen werden, wenn die Anrufer mit /_9Z in dem Kontext landen und noch keinen CIDNamen haben!!!
[Kontext]
exten => 111,hint,SIP/92111
exten => 111,1,Dial(SIP/92111,60)
exten => 111,2,Hangup
exten => 222,hint,SIP/92222
exten => 222,1,Dial(SIP/92222,60)
exten => 222,2,Hangup
exten => 333,hint,SIP/92333
exten => 333,1,Dial(SIP/92333,60)
exten => 333,2,Hangup
Vielleicht habt ihr ja einen Vorschlag, Danke im voraus...
mfg Guard-X
normalerweise lese ich CIDNamen bei eingehenden Gesprächen z.B. so aus der Asterisk DB aus:
exten => _94X./_ZX.,1,Noop(${CALLERIDNUM})
exten => _94X./_ZX.,2,DBGet(name=cidname_area04/${CALLERIDNUM})
exten => _94X./_ZX.,3,SetCIDName(${name})
exten => _94X./_ZX.,4,Goto(area04,${EXTEN:2},1)
Funktioniert auch alles wunderbar. Jetzt möchte ich folgendes realisieren:
Anruf kommt in folgendem Kontext an und nur bei diesen Nummern soll der Name aus der Datenbank gelesen werden. Also Ruf auf 111, Lookup CIDName, Sprung auf exten => 111,.......
Natürlich kann ich bei jeder Nummer so etwas wie oben davorsetzen, jodoch habe über 100 Extension zur Zeit in der Liste stehen. Der CIDName soll auch nur ausgelesen werden, wenn die Anrufer mit /_9Z in dem Kontext landen und noch keinen CIDNamen haben!!!
[Kontext]
exten => 111,hint,SIP/92111
exten => 111,1,Dial(SIP/92111,60)
exten => 111,2,Hangup
exten => 222,hint,SIP/92222
exten => 222,1,Dial(SIP/92222,60)
exten => 222,2,Hangup
exten => 333,hint,SIP/92333
exten => 333,1,Dial(SIP/92333,60)
exten => 333,2,Hangup
Vielleicht habt ihr ja einen Vorschlag, Danke im voraus...
mfg Guard-X