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.
- 3018 megtekintés
Hozzászólások
A SIP session timers resznel kellene ennek utana nezni. 1.6-tol elerheto.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, elkezdtem olvasgatni a példaconfig session timers részeit és megtaláltam az rtptimeout változót fölötte, amit lent is javasoltak, csak elsőre figyelmetlen voltam, ott viszont konkrétan le is írják, hogy erre való. :)
- A hozzászóláshoz be kell jelentkezni
Nálam is előfordul, de nagyon ritkán. 1.6
--
Kum G.
Linux pólók HUP pólók Linux tanga
- A hozzászóláshoz be kell jelentkezni
Mi az rtptimeout értéke?
Illetve, ha saját dialplan-t használsz: Answer+Dial van, vagy csak simán Dial?
- A hozzászóláshoz be kell jelentkezni
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... :)
- A hozzászóláshoz be kell jelentkezni