IAX2 und busy

jhansen

Neuer User
Mitglied seit
1 Nov 2004
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich möchte gerne, dass wenn mein IAX-Phone (iaxcomm) busy ist, der Asterisk auch korrekt auf die busy-voicemail springt. Bei ZAP funktioniert das, bei IAX springt er immer auf die unavailable-voicemail.

Was ist da los?

Danke
Jens


Code:
    -- Executing Dial("Zap/5-1", "Zap/g1/11&SIP/20&IAX2/20|30|tT") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called g1/11
Oct  2 13:54:40 NOTICE[23769]: app_dial.c:777 dial_exec: Unable to create channel of type 'SIP'
    -- Called 20
Oct  2 13:54:40 WARNING[23769]: chan_iax2.c:5569 socket_read: Call rejected by 172.20.200.41: Too many calls, we're busy!
    -- Hungup 'IAX2/20/7'
    -- Channel 0/1, span 1 got hangup
    -- Hungup 'Zap/1-1'
  == No one is available to answer at this time
    -- Executing VoiceMail("Zap/5-1", "u12345678") in new stack
 
jhansen schrieb:
Bei ZAP funktioniert das, bei IAX springt er immer auf die unavailable-voicemail.

Was ist da los?

Du hast in deinem Dialplan stehen er soll in die Voicebox und das macht Asterisk ganz brav wie er soll.

Aber ohne extensions.conf kann dir keiner helfen.
 
Okay, dann hier der extensions.conf Abschnitt:

Code:
exten => s,106,Dial(Zap/g1/11&SIP/20&IAX2/20,30,tT) ; normal anrufen
exten => s,107,Voicemail(u12345678) ;unerreichbar ohne cf
exten => s,108,Hangup
exten => s,207,Hangup    ; leitung besetzt

Also wenn ZAP besetzt ist, kriege ich besetzt.
Wenn IAX besetzt ist, kommt der Ablauf wie oben (er geht wohl auf s,107)
 
Das könnte daran liegen, dass der Anschluss nicht besetzt ist. Das Log von oben sagt REJECTED, was dann wohl als CONGESTION gewertet wird. Wenn du das abfangen willst, solltest du mit der Variable ${DIALSTATUS} arbeiten.
 
Kostenlos!

Statistik des Forums

Themen
248,885
Beiträge
2,303,946
Mitglieder
378,564
Neuestes Mitglied
warumdas