Ein etwas andere Callthrough

mabo

Neuer User
Mitglied seit
23 Jun 2005
Beiträge
105
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich möchte gerne meinen Asterisk peer Handy anrufen, ihm dann eine Nummer mitteilen, an die er dann ein Fax senden soll.

Ganz banal hatte ich mir das so vorgestellt, was aber leider nicht läuft.

Code:
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Background(vm-enter-num-to-call)
exten => s,n,Background(vm-then-pound)
exten => s,n,Set(NR=)
exten => s,n,Set(TIMEOUT(response)=60)
exten => s,n,WaitExten

exten => _X,1,Set(NRALT=${NR})
exten => _X,2,SayNumber(${EXTEN})
exten => _X,3,Set(NR=${NR}${EXTEN})
exten => _X,4,Goto(s,6)

exten => **,1,Set(NR=${NRALT})
exten => **,2,Goto(s,6)
exten => *9,1,SayDigits(${NR})
exten => *9,2,Goto(s,6)
exten => *#,1,Goto(s,3)

exten => #,1,PlayBack(pls-wait-connect-call)
exten => #,2,Congestion
exten => #,3,hangup

exten => h,1,SetVar(FAXFILE=/var/spool/asterisk/fax/04408922054-asterisk-9198-1155641153.5)
exten => h,2,SetVar(LOCALHEADERINFO=Company name and department)
exten => h,3,SetVar(LOCALSTATIONID=Company name)
exten => h,4,Dial(Zap/g1/${NR})
exten => h,5,txfax(${FAXFILE}|caller)

Hat da jemand einen denkanstoß für mich ? Ich habe schon an ein callfile gedacht aber da habe ich ja eine feste anzurufende Nummer drin.

Gruß mabo
 
... und warum generierst Du das Callfile nicht dynamisch?

z.B. so:
System(echo Channel: Local/${CALLERIDNUM}@out > /tmp/${UNIQUEID})
System(echo Context: bla >> /tmp/${UNIQUEID})
System(echo Extension: ${laber} >> /tmp/${UNIQUEID})
... usw.
System(mv /tmp/${UNIQUEID} /var/spool/asterisk/outgoing)
 
Kostenlos!

Statistik des Forums

Themen
248,856
Beiträge
2,302,980
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo