[MEGOLDVA]Asterisk manager via telnet

Hello!

Asteriskhez szerettem volna csatlakozni az 5038 porton telnet segítségével, ám az Asterisk úgy viselkedik, mintha nem kapná meg az enterket sor végén.

== Client from 192.168.0.102, failed to authenticate in 30 seconds
== Connect attempt from '192.168.0.102' unable to authenticate

Vajon hol a hiba?

*MEGOLDÁS

A telnet bejelentkezési adatok után kell egy plusz üres sor+enter. Ennyi.

Hozzászólások

A windows enter (sorvége) más mint a többi rendszeren. Mindkét irányba okozhat gondot.

tcpdump-pal vagy hasonló programmal lehallgathatod a hálózati forgalmat. Melyik komponens van Windows alatt, a kliens, vagy a szerver?

CRLF (\r\n\) a sorvege ha parancsot kuldesz. Illetve 2x kuldod, ha zarod a kerest.

Mivel sehogy nem jutottam előrébb, összeütöttem egy sima telnet bejelentkezést pythonban, hogy tudjam, a telnet hibája a vagy az asterisk-é.

import telnetlib

HOST = "192.168.0.100"
PORT = "5038"
tn = telnetlib.Telnet(HOST,PORT)
tn.write("Action: Login\r\n")
tn.write("Username: admin\r\n")
tn.write("Secret: 1234\r\n")
tn.write("Action: Logoff\r\n")
print tn.read_all()

És még mindig ugyan az a hiba, nem kapja meg a crlf-et. Valakinek van ötlete, hogy akkor, az astresikben, mi a hiba?