[Megoldva] Asterisk - megszakadt kapcsolatnál lerakja?

Fórumok

Sziasztok!

Próbálkozom és most tűnt fel, hogy ha megszakad telefonálás közben az Asterisk-kel a kapcsolat, a hívás maga nem bont le.
Tehát pl. mobilon (SIP) felhívok egy másik melléket és közben lekapcsolom rajt a wlan-t, a hívás tovább él.
Ha újra rácsörgök, foglaltnak jelzi az állomást és ami nagyobb baj, kimenő hívásnál, ha a másik fél nem teszi le a telefont, az egyenlegem is lemerül (ill. 60 percre korlátoztam egy hívás max. időtartamát, tehát ennyi megy el maximum).

Mindez úgy tűnt fel, hogy a chan_dongle modullal próbálkozom egy 3G modemen keresztül hanghívást kezdeményezni és sikerült ezt az állapotot előidézni közben.

Az Asterisk jelenleg 1.6-os széria. Esetleg 1.8 vagy 10-es másként viselkedik?
...vagy én állítottam be valamit rosszul?

1.8-assal volt valami gondom, amiért külső hálózatból gond volt a hanggal, 10-es verzió meg eddig még RC volt, bár most nézem, december 15-én kiadták már. Később valamikor átteszem rá a rendszert, de ez a fenti dolog vajon kinek a hibája lehet?

Másnál is jelentkezik a dolog?

Szerk.: rtptimeout megadása volt a megoldás.

Hozzászólások

A SIP session timers resznel kellene ennek utana nezni. 1.6-tol elerheto.

Mi az rtptimeout értéke?

Illetve, ha saját dialplan-t használsz: Answer+Dial van, vagy csak simán Dial?

Nos igen, Answer+Dial van kimenő hívásoknál, mert így jöttek át normálisan a jelzések (pl. foglalt jelzéssel voltak gondjaim nélküle adott készüléken).

Mondjuk a végéről hiányzott a Hangup (habár a Dial után mindig kilép, vagyis konkrétan áttér pl. a "h" mellékre).
Nem tudom, van-e olyan eset, amikor a következő pontra lép ilyenkor, de a végén Hangup megadása nem változtatott a dolgon.

Az rtptimeout volt az, amit kerestem, bár először valahogy elkerültem a hozzászólásodban. :)
A példaconfigban jelzik is, hogy erre jó:

;rtptimeout=60                  ; Terminate call if 60 seconds of no RTP or RTCP activity
                                ; on the audio channel
                                ; when we're not on hold. This is to be able to hangup
                                ; a call in the case of a phone disappearing from the net,
                                ; like a powerloss or grandma tripping over a cable.

Ki is próbáltam, ez megszakítja a hívást az idő leteltével.
Köszönöm a segítséget.

Szerk.: Azért ez a nagymamás rész a magyarázat végén... :)