Asterisk

Fórumok

hello.. egyik ismerosomnek kellene belonom asterisket de meg soha sem csinaltam ilyent, tudna valaki esetleg segiteni merre induljak el. Kicsit nehez is ertettem, hogy mit akar, de ha minden igaz van egy pc es kellene, hogy kimeno hivasokat kezdemenyezen...majd meg kifagattom hogy mit is szeretne valojaban.. egyenlore orulnek valami utmutato szerusegnek is.. koszi

Hozzászólások

Több helyen találsz infót Asterisk-ről, ezek közül kiemelkedik a http://voip-info.org wikije és az O'Reilly által szabadon letölthetővé tett Asterisk, The Future of Telephony. Nem egyszerű az indulás, de ha kicsit belelátsz a koncepciókba, ami mögötte van, akkor megy mint a karikacsapás. Az analóg vonalakkal történő interakcióhoz jó hátteret nyújt ez a Phrack cikk.

Igazából nem is az asteriskel van gondom, szépen megy, ez alapján csináltam meg: http://aussievoip.com/wiki/freePBX-Ubuntu lépésről lépésre.
Ne röhögjetek ki, a bajom az hogy valahogy ki is zártam magamat a mysqlből:
root@epia-desktop:/home/epia # mysqladmin create starshop -p
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

Nem tudom milyen user password párossal tudnék ismét én lenni a góré :)
Ki szeretném próbálni a *starShop-OSS-t is.
Mit tehetek?

Az első két lépés ok, de a 3.:
root@epia-desktop:/home/epia # mysqladmin -u root password enjelszom
mysqladmin:
You cannot use 'password' command as mysqld runs
with grant tables disabled (was started with --skip-grant-tables).
Use: "mysqladmin flush-privileges password '*'" instead

Próbáltam így is:
root@epia-desktop:/home/epia # mysqladmin flush-privileges -u root password enjelszom
mysqladmin: unable to change password; error: 'Can't find any matching row in the user table'

ha tudsz esetleg más sql jelszót akkor kézzel editálhatod a
/var/lib/mysql/mysql/user.MYD fájlt :D

pl ezt a részt:
^A^@=˙^C localhost^Droot^P330d02386e06462c^B^B^B^B^

és itt ez a jelszó kódolva: P330d02386e06462c
szal ezt kell kicserélni, esetleg kitörölni :D

Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7

rontom itt az uzletet, de trixboxszal nagyon ecceru :)
--
Gabriel Akos

Üdv!

Egy asterisk-et szeretnék munin-nal monitorozni. Van hozzá egy plugin, ami belép telnettel a szerverre, és lekér onnan adatokat (sip show peers, stb...). Ez valamiért nem megy, gondolom azért, mert nincs engedélyezve a telnet kapcsolódás az asteriskben. Hogyan tudom beállítani, hogy lehessen a localhotról, de csak onnan telnettel belépni a CLI-re?

Petya

biztos hogy telnet ?

mert az asterisk-nek van saját manager portja, és azon keresztül
lekérhető sok minden, ez a tcp 5038 as port.
az ehhel való jogosultságokat a manager.conf ban tudod szabályozni.

Celeron-M 1400Mhz, 768M, Debian SID, 2.6.18-rc7

Üdv!

Köszi a gyors választ.

Azt írják a neten, hogy ezt bekapcsolni nem biztonságos publikus IP-n futó szervereken.

Szerinted ez a config jó lesz (csal localhostról szereném, hogy elérhető legyen..)

;
; Asterisk Call Management support
;
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[mark]
secret = mysecret
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user

Petya

Valószínűleg be kell állítani neki a usernevet és password-öt valahol, de nem volt még dolgom ezzel a munin pluginnel. Viszonylag egyszerű plaintext protokoll, csináltam fölé egyszer php wrappert.

Te is ki tudod próbálni, ha betelnetelsz az 5038-as portra és bepasztolod az alábbiakat:


Action: login
Username: mark
Secret: mysecret

Ezzel bejelentkeztél, aztán pedig csinálsz, amit akarsz, pl. show channels


Action: Command
Command: show channels

Végül kijelentkezés:


Action: Logoff

(ez utóbbinak a megerősítő üzenetén mindig szétröhögöm magam :D)

Doksi itt.

BTW a manager API megy kifele a divatból, az 1.4-ben jön ez

Most már be tudok telnetelni, csak nem fogadja el a jelszót, ami a manager.conf-ben van...

[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[munin]
secret = muninpass
;deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user
;write = system,call,log,verbose,command,agent,user

szerk: érdekes, nem csináltam semmit, most már beenged, de nem engedni futtatni a show channels parancsot...

Petya