Hallo
Irgendwie komm ich einfach nicht weiter.
Ich habe 2 Telefone. Der Anrufer soll jetzt sobald ein Telefon besetzt ist ein Besetztzeichen bekommen. Momentan bekommt er den Anrufbeantworter.
Ich habe schon versucht mit ChanIsAvail herumzuprobieren, jedoch gibt mir AVAILSTATUS als Antwort immer 0. Habe es auch schon mit Gruppen versucht, dass funktionierte jedoch nur für eingehende Anrufe. Sobald ich hinaus telefonierte kam wieder Voicemail.
extensions.conf
;exten => *,1,ChanIsAvail(CAPI/contr1)
exten => *,1,ChanIsAvail(SIP/10)
exten => *,n,NoOp(${AVAILSTATUS})
exten => *,n,GotoIf($[${AVAILSTATUS}=3]?200)
exten => *,n,Dial(SIP/10,25)
exten => *,n,Playback(msg)
exten => *,n,VoiceMail(s10)
exten => *,200,SetVar(DIALSTATUS=CHANUNAVAIL)
Wie löse ich diese Problem am besten. Benutze chan_capi.
Wäre froh wenn mir jemand weiterhelfen könnte.
Irgendwie komm ich einfach nicht weiter.
Ich habe 2 Telefone. Der Anrufer soll jetzt sobald ein Telefon besetzt ist ein Besetztzeichen bekommen. Momentan bekommt er den Anrufbeantworter.
Ich habe schon versucht mit ChanIsAvail herumzuprobieren, jedoch gibt mir AVAILSTATUS als Antwort immer 0. Habe es auch schon mit Gruppen versucht, dass funktionierte jedoch nur für eingehende Anrufe. Sobald ich hinaus telefonierte kam wieder Voicemail.
extensions.conf
;exten => *,1,ChanIsAvail(CAPI/contr1)
exten => *,1,ChanIsAvail(SIP/10)
exten => *,n,NoOp(${AVAILSTATUS})
exten => *,n,GotoIf($[${AVAILSTATUS}=3]?200)
exten => *,n,Dial(SIP/10,25)
exten => *,n,Playback(msg)
exten => *,n,VoiceMail(s10)
exten => *,200,SetVar(DIALSTATUS=CHANUNAVAIL)
Wie löse ich diese Problem am besten. Benutze chan_capi.
Wäre froh wenn mir jemand weiterhelfen könnte.