Sziasztok!
Próbálkoznék olyan codec-et keresni, amit a telefonom is támogat, normális a minősége és alacsony sávszélességet igényel.
Kinéztem magamnak az iLBC-t, mivel minőség és sávszélesség szempontjából szimpatikusnak tűnt, de valahogy az Asterisk nem szereti.
Az echo teszt megy vele, de kb. ennyi.
Echo teszt előtti tájékoztató szöveg (GSM file) helyett valamiféle konverziós problémára hivatkozik:
[Aug 27 19:15:46] WARNING[28649]: channel.c:3851 set_format: Unable to find a codec translation path from 0x400 (ilbc) to 0x2 (gsm)
[Aug 27 19:15:46] WARNING[28649]: file.c:953 ast_streamfile: Unable to open demo-echotest (format 0x400 (ilbc)): No such file or directory
[Aug 27 19:15:46] WARNING[28649]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/xxxxxxxxxxx for demo-echotest
Ha külső szolgáltatón át próbálkoznék telefonálni (vagy más codecet használó készülékre), ezt kapom:
[Aug 27 19:34:07] WARNING[31301]: chan_sip.c:5581 sip_call: No audio format found to offer. Cancelling call to xxxx
Más codec nem volt engedélyezve erre a vonalra.
Létezik erre értelmes megoldás?
...most támogatja az Asterisk az iLBC-t vagy nem? ...mert ez amolyan köztes megoldásnak tűnik, bár annak ilyen formában kevés... vagy én hagytam figyelmen kívül valamit?
Debian Squeeze rendszeren fut.
Szerk.:
Újrafordítással sikerült megoldani, úgy tűnik, ez a codec alapból nincs benne a csomagban.
- 4518 megtekintés
Hozzászólások
Hanyas asterisk ez?
Ami látszik, hogy az ilbc-s verziója hiányzik a demo-echotest fájlnak.
Egy olyat próbálj meg kísérletképp, hogy az egyik telefonodon az ilbc-t állítod be, a másikon (ez lehet x-lite is akár) pedig alaw-ot vagy ulaw-ot. Akkor is jelentkezik ez a probléma?
A 'core show translation' táblában az ilbc sora/oszlopa hogy néz ki?
- A hozzászóláshoz be kell jelentkezni
Ez valami 1.6.2.9-2+squeeze3 verzió.
Ha más codecet használó készüléket próbálok hívni, akkor a fenti
[Aug 27 19:34:07] WARNING[31301]: chan_sip.c:5581 sip_call: No audio format found to offer. Cancelling call to xxxx
üzenetet kapom.
Ugyanígy másik készülékről hívni sem tudom (ahol nem ilbc van), szintén ugyanezt az üzenetet kapom, ahol xxxx a belső extension-je a telefonnak.
Vagyis nem tud összekötni más codecet használó készülékkel, ha a kliensem ilbc-t használ.
Egyedül az echo szerver működött, gondolom, a másik szolgáltató, amin próbáltam még kifelé hívni, nem támogatja ezt a codecet.
- A hozzászóláshoz be kell jelentkezni
Ez mar nagyon regi, az 1.6-os ag az alaphangon is a 1.6.2.20-nel jar. Szerintem felejtsd el a squeeze-be beepitett asterisket, es fordits egyet magadnak. Minden szempontbol jobb.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Végülis mondasz valamit... :)
- A hozzászóláshoz be kell jelentkezni
Egyelőre nem tudom...
Próbáltam belefordítani az iLBC-t, de egyelőre nem passzol össze.
Van egy contrib/scripts/get_ilbc_source.sh script, ami elvileg letölti az ehhez szükséges forrást.
A configure lefuttatása után a config felületén külön engedélyezni kell, mert le van tiltva.
Gondolom, nem véletlenül... :(
Ezután viszont fordításkor ezt kapom:
[CC] codec_ilbc.c -> codec_ilbc.o
codec_ilbc.c:40:30: error: ilbc/iLBC_encode.h: No such file or directory
codec_ilbc.c:41:30: error: ilbc/iLBC_decode.h: No such file or directory
codec_ilbc.c:56: error: expected specifier-qualifier-list before ‘iLBC_Enc_Inst_t’
codec_ilbc.c: In function ‘lintoilbc_new’:
codec_ilbc.c:66: warning: implicit declaration of function ‘initEncode’
codec_ilbc.c:66: error: ‘struct ilbc_coder_pvt’ has no member named ‘enc’
codec_ilbc.c: In function ‘ilbctolin_new’:
codec_ilbc.c:75: warning: implicit declaration of function ‘initDecode’
codec_ilbc.c:75: error: ‘struct ilbc_coder_pvt’ has no member named ‘dec’
codec_ilbc.c: In function ‘ilbctolin_framein’:
codec_ilbc.c:113: warning: implicit declaration of function ‘iLBC_decode’
codec_ilbc.c:113: error: ‘struct ilbc_coder_pvt’ has no member named ‘dec’
codec_ilbc.c: In function ‘lintoilbc_framein’:
codec_ilbc.c:131: error: ‘struct ilbc_coder_pvt’ has no member named ‘buf’
codec_ilbc.c: In function ‘lintoilbc_frameout’:
codec_ilbc.c:152: error: ‘struct ilbc_coder_pvt’ has no member named ‘buf’
codec_ilbc.c:153: warning: implicit declaration of function ‘iLBC_encode’
codec_ilbc.c:153: error: ‘struct ilbc_coder_pvt’ has no member named ‘enc’
codec_ilbc.c:162: error: ‘struct ilbc_coder_pvt’ has no member named ‘buf’
codec_ilbc.c:162: error: ‘struct ilbc_coder_pvt’ has no member named ‘buf’
make[1]: *** [codec_ilbc.o] Error 1
make: *** [codecs] Error 2
Próbáltam az 1.6.2.20 és 1.8.5.0 forrását is lefordítani, hátha van némi különbség.
Egyelőre itt tartok vele...
Szerk.: 64-bites a rendszer, ha ez számít...
Szerk2.: Nos, a letöltött extract-cfile.awk nem található... vagyis nincs letöltve, ill. tartalma. Mondjuk úgy tűnik, az egész ilbcfreeware.org nem elérhető...
Szerk3.: Úgy nézem, az ilbcfreeware.org-nak a DNS szerverei nem működnek. Amúgy a domainbejegyzésben az utolsó módosítás tegnap előtti.
"Találtam" egy IP-t, ami elvileg hozzá tartozott és közvetlenül elérve "Global IP solutions"-ként hirdeti magát, valamint rögtön egy Google logo alatti szöveg közli, hogy "Google acquired Global IP Solutions and its real time audio and video products and technology".
Ezt beírtam a hosts fileba, így elérem az ilbc weboldalát, le tudtam tölteni az awk filet és ennek alapján ki is vágta az egyes forrásfileokat.
Nemsokára fordítok egyet...
Szerk4.: Lefordult, működik.
...csak ezt majd nekem kell frissítgetnem időnként, ezért lett volna jobb, ha a Debianos csomagban is benne lett volna a codec...
Köszönöm a segítséget.
- A hozzászóláshoz be kell jelentkezni
Nem kell surun frissitgetni, ha a SIP resze nem erheto el kivulrol publicban. Az Asteriskben pont az a jo, hogy felrakod, bekonfigolod, es elfelejted hogy ott van.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
De, elérhető, csak nem szabvány porton...
Időnként használom más helyről is a mobilomon, ill. van bejövő szám, ami ide (is) lyukad ki, habár azt nem igazán használom jelenleg.
Van fix telefon is a rendszeren (LAN-on).
Viszont lehet, majd mobilneten is használnám, ezért vacakoltam a codec-kel.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Hmm, nem is tudtam, hogy van nekik olyan.
Vajon az ilbc codecet beletették?
A Debianos változatban nincs benne...
- A hozzászóláshoz be kell jelentkezni
Ma szórakoztam nem keveset azzal, hogy vajon mit rontottam el a beállításoknál, ugyanis azon kaptam magam, hogy más hálózatból nem tudok hívást kezdeményezni az új Asterisken keresztül.
Egészen pontosan a gépet elérem, hívást indítani és fogadni tudok (az erre vonatkozó üzenetek átmennek), az RTP portok beérkeznek a gépre, de sehol semmi hang nem megy át.
Visszaállítottam ulaw codecre, ezzel sem műköik.
A Squeeze-ben lévő Asterisket visszatéve ugyanezzen a configgal viszont átjön a hang, működik.
Az 1.8.5.0 is működik helyi hálózaton, de kívülről csatlakozva sehogy sincs hang.
Mit rontok el?
Változott a config a verzióváltással?
Most nézem, hogy kiadták az 1.8.6.0 verziót tegnap...
- A hozzászóláshoz be kell jelentkezni
Ilyesmivel szopok en is, csak 1.6-on. Felraktam az Asterisk GUI-t, es epp a telefonalo.hu szolgaltatasat tesztelnem, de nagyon beegtem, nem jon be a hivas. Most meg meg fogok probalni egy nullarol ujrahuzast, illetve befizetek egy keveset megint a neophone-nak, mert azzal mindig ment, es ha egyik se jon ossze, akkor az asterisk gui-t elteszem a kukaba.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Én visszatettem az 1.6-ot, vagyis fordítottam abból is egy változatot, amiben benne van az ilbc.
Az a furcsa, hogy a gépre minden bejött /mármint a tűzfalán/ (pedig először azt hittem, időközben a mobilszolgáltató tiltotta le a SIP-et), az 1.6-os verzióval pedig módosítás nélkül és vígan üzemel.
Másik szolgáltatótól (vezetékes) is teszteltem, azon sem ment át az 1.8-as.
LAN-on és OpenVPN-nel működött az 1.8 és nem találtam meg, hol van gond a kommunikációban, ha kívülről jövök...
Asterisk-guit még nem láttam, de ezekszerint lehet, hogy nem is érdemes annyira foglalkozni vele? ...
Amúgy rögtön indulás után sem jön be hívás?
- A hozzászóláshoz be kell jelentkezni
Valami bejon, csak szerintem a trunk konfigjat elbokte a gui, es nincs tisztessegesen felkonfolva. Egyebkent is hulyesegeket lattam benne, igazabol csak azert raktam fol, mert fejbol nem emlekeztem az extensions.conf felepitesere, de most mar sejtem, mit kell csinalni. gyalu, kezzel felkonfigolom, es kesz.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni