Ekigát 1 perc után nem hallja a túloldal

Fórumok

Van egy olyan problémám, hogy az átjárón van egy asterisk, amire be van regisztrálva pár sip szám, valamint gépen lévő Ekigák (ubuntu 9.04 alatt). Azt csinálja az Ekiga, hogy amikor kifelé telefonálunk, akkor 1 perc után a túloldal nem hall semmit, mi viszont halljuk őt rendesen. Ha win alól X-Lite-al próbálunk telefonálni, az rendesen megy.

Valaki tudna rá mondani valamit?
Ha esetleg kell valami konfig vagy egyéb beállítás, akkor mondjátok, pastelem be.

Hozzászólások

Tipikus NAT problémának hangzik. Wireshark-al meg tudnál nézni egy-két csomagot, hogy milyen ip-t küld el az ekiga. Szerintem helyi hálós ip-t küld nem a router utáni publikus ip-t. Elsőre nem látok ekigában beállítási lehetőséget stun szerverre.

sip.conf-ban canreinvite=no -ra van állítva a peer ?

"hogy az átjárón van egy asterisk" milyen átjáró ? :D

"amikor kifelé telefonálunk" voip szolgáltatón ?

"Ha esetleg kell valami konfig vagy egyéb beállítás, akkor mondjátok, pastelem be." Igen.

Tipikus NAT problémának hangzik. Wireshark-al meg tudnál nézni egy-két csomagot, hogy milyen ip-t küld el az ekiga. Szerintem helyi hálós ip-t küld nem a router utáni publikus ip-t. Elsőre nem látok ekigában beállítási lehetőséget stun szerverre.

Ekigában elméletileg be van kapcsolva a stun, legalábbis a wireshark azt mondja, hogy a stun szerverrel beszélget. A belső hálón lévő asteriskhez a saját ip-jét küldi az ekiga.

sip.conf-ban canreinvite=no -ra van állítva a peer ?

Be volt állítva, nat=yes/no-val is próbálkoztunk. Ezeket már végigzongoráztuk.

"hogy az átjárón van egy asterisk" milyen átjáró ? :D

Van egy internet, az bejön egy gépbe, amin van egy asterisk is, ez az átjáró.

"amikor kifelé telefonálunk" voip szolgáltatón ?

igen

"Ha esetleg kell valami konfig vagy egyéb beállítás, akkor mondjátok, pastelem be." Igen.

Alább bepasteltem.

Szeva,

Be kell állítani a sip.conf-ban a externhost/externip páros valamelyikét, illetve a localnet és a nat=yes -t. Ha ez megvan vissza fog találni a hang és lesz nagy öröm... :o)

Üdv.:
DKrisz

Telefonközpont, VoIP
a NAGYOK tudásával, a kicsik rugalmasságával


[general]
context=default
bindport=5060
bindaddr=10.0.1.1
nat=yes
externip=x.x.x.x

maxexpiry=360
disallow=all
allow=gsm
localnet=10.0.1.0/255.255.255.0

[1000]
username=1000
type=friend
secret=1000
host=dynamic
canreinvite=no
qualify=yes
nat=yes

A hívás monitorozva van, az asterisken ott van a mindkét oldal hangja végig, de a hívottnál már a hívó nem hallatszik 1 perc után.

Kezdem kapizsgálni :)

Szóval van egy gépetek helyi hálón amihez pár helyi gépen lévő softphone regisztrál be.
Ezen esetben szedd ki a [general] -ból a nat=yes -t és a [1000] peer -ben nat=no -t allitsd be hiszen azok helyi halon vannak valamint ugye az ekiga-ban vagy az x-lite-ban proxy-nak a 10.0.1.1 -et ird be.

Termszetesen nat=yes -t kell beallitanod a voip telefonszolgatatod context -jeihez, és canreinvite=no -t kell mindenhova irni :)

Ha ez nem jon be akkor lehet, hogy meg kell nyitni port forwarding -al az 5060 -s portot a routeren es/vagy port triggeringet kell beallitani a rtp.conf -ban meghatarozott tartomanyra. Valamint jo lenne tudni milyen voip szolgaltatonal vagy es, hogy az milyen porgit hasznal pl. openser, opensips, stb. (ezt wireshark-al konnyen ki lehet deriteni)

En linux-on twinkle -t hasznalok, mivel az ekiga ragaszkodik az 5060 -as porthoz, twinkle-ben meg minden allithato.

arra nem gondoltál még hogy az Ekiga egy fos ?
nekem eddig sose ment normálisan, pedig már jóideje prbóálkozok, de kifagy befagy stb. de müködni nagyon nem akart még. Eddig legjobb VoIP sip kliens az sjphone volt, nem egy szépseg de gond sose volt vele.
Lehet azzal kéne megpróbálni.

Core2Duo T7100, 4G, Ubuntu 9.04, 2.6.31