Megőrjít ez a probléma. Adott egy router (Cisco 876W) amire rá van kötve egy Linksys PAP2T telefonadapter. A szolgáltató a Neophone. Az a problémám, hogy ha hívok valakit, akkor 23 másodperc után elnémul a hívás, a másik félnél pedig bont. Ha rögtön újrahívom ugyanazt a számot, akkor másodjára már nem bont.
Megnéztem Wireshark-kal, és 23 másodperc után nem jönnek be RTP csomagok a PAP2T-be, kifelé továbbra is mennek. Azt nem tudom, hogy a router kiengedi-e a csomagokat, illetve hogy a routernél akad-e el a bejövő forgalom.
Van valakinek ötlete, hogyan lehetne megkeresni a hiba okát? Előre is köszönöm.
- 2238 megtekintés
Hozzászólások
INVITE-ban megy 100 rel (PRACK)? Ja es a PAP2T firmwarenek mi a verzioszama?
- A hozzászóláshoz be kell jelentkezni
A router csinálja, de még nem jöttem rá, hogyan... Másik ADSL routerrel nem szakad meg.
PRACK-ot nem látok. INVITE-re visszajön 100 TRYING, 183 Session Progress és 180 Ringing. Ezek egyikére sem megy ki ACK. A Session Progress után egyből mennek ki/be az RTP csomagok, amíg meg nem szakad a bejövő. Egy ponton túl már csak kifelé mennek.
5.1.6(LS)
- A hozzászóláshoz be kell jelentkezni
Érdekes, előbb 4 másodpercel a hívás felépülése után, utána 1 másodperccel, majd 2, végül 4-szer 4 másodpercenként bejön a hívás alatt egy Status 200: OK, amire visszamegy egy Request: ACK. Az utolsó pontosan a 23. másodpercben.
Kipróbáltam a PC-s ExpressTalk-kal is. Pontosan ugyanaz a SIP handshake, de annál nincs ez az OK/ACK ismétlődés, csak egyszer a hívás elején.
- A hozzászóláshoz be kell jelentkezni
Nekem is ezt csinálja, jó lenne megtudni, mi a megoldás.
--
Gabriel Akos
- A hozzászóláshoz be kell jelentkezni
Ha NAT-olt alhálóról van szó, akkor két kérdés:
- megfelelően be van-e állítva a portforward az 5060-as portra és az RTP port tartományra? (RTP port min - max. értékek)
- be van-e kapcsolva a NAT keep-alive és megfelelő-e az értéke (Advanced -> SIP -> NAT Support)
- A hozzászóláshoz be kell jelentkezni
Igen, NAT-olt alhálóm van, a NAT keepalive 15 s. Érdekes módon a Megafone hívás nem szakad meg, csak a Neophone.
- A hozzászóláshoz be kell jelentkezni
Egy kósza ötlet: próbáld ki 5 vagy 10 másodperccel. Úgy mi a tapasztalat?
Szinte biztos, hogy szerveroldali konfig különbség van a két szolgáltató között.
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik, hogy a 200 OK Status bejövő SIP/SDP csomagra adott ACK nem jut el a SIP gatewayhez, ezért a SIP gateway egyre növekvő időközönként újraküldi a státuszt, majd a 7. próbálkozás után feladja, és megszakítja a küldött RTP folyamot (de a hívást nem bontja). Lehet, hogy a router nem engedi ki az ACK-ot. Hogyan tudnám ezt megnézni? Az ADSL oldalon kellene csomagokat nézni. Másik szolgáltatóval gond nélkül megy.
- A hozzászóláshoz be kell jelentkezni
Utolsó tipp: lehet, hogy a SIP portodra nemcsak az UDP-t, de a TCP-t is engedni kéne. Van elvileg mód rá, hogy TCP-n menjenek az üzenetek, de nem ez a jellemző, szinte mindenhol csak UDP van.
- A hozzászóláshoz be kell jelentkezni
Megvan a megoldás, tényleg a NAT okozta. Megoldás: STUN szerver helyes bekonfigurálása... (Kiderült, hogy a bekonfigurált STUN szerver nem volt elérhető, továbbá nem adtam meg portot. Hogy ez miért nem zavarta a Megafon-os konfigurációt, az rejtély).
- A hozzászóláshoz be kell jelentkezni
Szeva...
Használd az externhost vagy externdomain változókat a sip.conf -ban.
externdomain=ahonnanvagy.domain.hu
externhost=1.2.3.4
Az a szerencsétlen hang nem akar visszatalálni hozzád, ha nézed a konzolt akkor írnia is kellene...
DKrisz
http://www.voipnetwork.hu
a NAGYOK tudásával, a kicsik rugalmasságával
- A hozzászóláshoz be kell jelentkezni
subscribe
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni