Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
Asterisk
Last Updated: Aug 10 2021 19:07, Started by
Ignition
, Mar 19 2008 12:57
·
0
#235
Posted 29 October 2013 - 22:27
Valmotor2, on 29 octombrie 2013 - 20:27, said:
Problemele care le am in momentul de fata sunt urmatoarele: - se intrerupe brusc convorbira dupa un nr de secude x ( nu tot timpul , rareori dar se intampla cel putin odata pe zi ) - persoana pe care o sun uneori nu o aud. Fara loguri nu te poate ajuta nimeni. Pentru intreruperi este nevoie sa determini daca deconectarea este de pe partea de SIP sau de pe dongle. Fa un full debug si pentru SIP si pentru chan_dongle. Pentru one way audio este posibil sa ai probleme de transcodare, sau de numere de porturi rtp accesibile. - pentru a elimina orice posibile probleme cauzate de transcodare foloseste doar uLaw. - nu folosi TLS/SRTP - verifica ca firewall-ul este dezactivat sau exclude porturile in range-ul RTP specificat in rtp.conf pe partea serverului si in configuratia softphone-ului pe partea clientului. - verifica ca ai destule porturi RTP specificate in rtp.conf. Vad ca inregistrezi apelurile. Verifica daca nu cumva atingi limita de disk I/O cind ai multe canale deschise. |
#236
Posted 30 October 2013 - 11:25
Salut, merci pentru un raspuns rapid, o sa atasez log-ul cand o sa mai prind problema de genu ca se intrerupe brusc.
- acum am pus doar ulaw , am dezactivat tot si am lasat doar ulaw - am scos srtp - am dezactivat , remove apparmor - in rtp.conf am 10000-20000 intervalul de porturi care sa foloseasca. - inregistrare apeluri este default .wav, la 18 device-uri in acelasi timp ( sa zicem ). Acum astept sa prind logo-ul cand se deconecteaza un device . ca sa atasez log-ul |
#237
Posted 30 October 2013 - 12:59
Nu mai pot edita , cum fac call forward din configuratia de la pagina anterioara ? Ma intereseaza genu ca trebuie sa plasez apelul care vine altui operator si nu a operatorului care raspunde ?
Multumesc, |
#238
Posted 30 October 2013 - 13:51
Valmotor2, on 30 octombrie 2013 - 12:59, said:
Nu mai pot edita , cum fac call forward din configuratia de la pagina anterioara ? Ma intereseaza genu ca trebuie sa plasez apelul care vine altui operator si nu a operatorului care raspunde ? Daca telefoanele pe care le folosesti nu au functia de transfer, atunci poti defini Asterisk feature codes in features.conf Gasesti exemple aici: http://blog.voptech....r/#.UnDwP_nEKiA Este vre-un motiv pentru care nu folosesti un admin front-end pentru Asterisk cum ar fi FreePBX sau AsteriskNOW? Este foarte simplu de configurat si ambele simplifica mult configurarea functiilor mai avansate, cum ar fi queues (care sint folositoare in call centres si tu nu le folosesti), reguli de time-of-day etc. |
#239
Posted 30 October 2013 - 14:19
Folosesc casca si microfonul de la calculator prin jack si o aplicatie sfl phone pentru linux iar pentru windows xlite .
Motivul este ca folosesc la greu AGI , in sensul urmator, apelul primit, caut in baza de date cu cine a vorbit ultima data ii atribui lui , il folosesc pentru portare si pentru altele. |
#240
Posted 30 October 2013 - 15:18
Valmotor2, on 30 octombrie 2013 - 14:19, said:
Folosesc casca si microfonul de la calculator prin jack si o aplicatie sfl phone pentru linux iar pentru windows xlite . Nu cunosc nici sflphone nici xlite. Folosesc doar hardphones Polycom si cordless Siemens. Pentru iOS si Android folosesc Media5-fone Pro. Valmotor2, on 30 octombrie 2013 - 14:19, said:
Motivul este ca folosesc la greu AGI , in sensul urmator, apelul primit, caut in baza de date cu cine a vorbit ultima data ii atribui lui , il folosesc pentru portare si pentru altele. AGI-uri care ramin blocate (query pe locked record sau in cazul tau portabilitate.ro care raspunde incet etc) pentru o perioada sint cunoscute ca pot cauza deconectari cind timeout procesul. |
#241
Posted 30 October 2013 - 15:57
Pentru apelurile care ies in afara se procedeaza asa ...
Formez un numar de telefon -> intervine AGI -> verifica regulile de numere de telefon -> portarea ( nu functioneaza portarea, face verificarea pe prefix ) -> catre groupul de dongle ale retelei respective,- > verfica baza de date dupa cost -> si apelaza device-ul cu cost cel mai mic pana la cel mare pana gaseste linia disponibila . Am cdr_mysql activat. Iar pe partea de intrare, verific doar in mysql ultimul operator cu care a vorbit selectez sip-ul, suna ( daca nu raspunde in 10 sec ) trece la un supervizor, daca nici el, ramane nr. de telefon stocat in baza de date si apare in aplicatie ca nr. de telefon pierdut |
#242
Posted 31 October 2013 - 23:12
Exact problema asta cu apeluri întrerupte am avut-o şi eu şi am rezolvat-o setând dtmf=off în dongle.conf.
Când se întrerupeau apelurile asta găseam în loguri: [Mar 25 16:25:09] DTMF[38269] channel.c: DTMF begin 'A' received on Dongle/stick1-0100000030 [Mar 25 16:25:09] DTMF[38269] channel.c: DTMF begin passthrough 'A' on Dongle/stick1-0100000030 [Mar 25 16:25:12] VERBOSE[38269] app_macro.c: == Spawn extension (macro-intrare, s, 35) exited non-zero on 'Dongle/stick1-0100000030' in macro 'intrare' [Mar 27 09:52:33] DTMF[38269] channel.c: DTMF begin 'A' received on Dongle/stick1-0100000063 [Mar 27 09:52:33] DTMF[38269] channel.c: DTMF begin passthrough 'A' on Dongle/stick1-0100000063 [Mar 27 09:52:33] DTMF[38269] channel.c: DTMF begin 'A' received on Dongle/stick1-0100000063 [Mar 27 09:52:33] DTMF[38269] channel.c: DTMF begin passthrough 'A' on Dongle/stick1-0100000063 [Mar 27 09:52:35] VERBOSE[38269] app_macro.c: == Spawn extension (macro-intrare, s, 37) exited non-zero on 'Dongle/stick1-0100000063' in macro 'intrare' [Mar 28 09:45:40] DTMF[77342] channel.c: DTMF begin 'A' received on Dongle/stick2-0100000009 [Mar 28 09:45:40] DTMF[77342] channel.c: DTMF begin passthrough 'A' on Dongle/stick2-0100000009 [Mar 28 09:45:43] VERBOSE[77342] pbx.c: == Spawn extension (extern, 18, 1) exited non-zero on 'Dongle/stick2-0100000009' PS: De ce ai setat la Dial opţiunea r? Opţiunea respectivă generează ringback fals. Astfel poţi ajunge în situaţii de genul: angajatul sună clientul, aude tonul de ringback după care îi intră un mesaj de genul: "Abonatul orange nu se află în aria de acoperire..." Ciudat, nu? https://wiki.asteris...pplication_Dial PS2: SFLphone e stabil? Eu am folosit linphone dar am renunţat la el deoarece, aleator, în loc să sune, îi răspundea cu "busy here" asterisk-ului (deşi nu era niciun alt apel activ). PS3: Eu salvez înregistrile în format .ogg. Ocupă mai puţin spaţiu. Edited by dondos, 31 October 2013 - 23:37. |
#243
Posted 01 November 2013 - 07:57
Dintre toate care le-am testat , mi s-a parut mai ok sflphone. Ati incercat cu sipml5 ( pe viitor vreau sa folosesc librariile acestuia pentru o aplicatie de call center ) , cum se descurca ?
Vreau sa stiu daca pot folosi IVR pe aceste device-uri dongle? Si pe ce modele de stickuri merg mai bine ? Din cate imi aduc aminte am incercat ceva si s-a soldat cu blocaj complet a sistemului, ori facusem ceva prostesc ... ori pur si simplu nu toloreaza DTFM-ul. Legat de salvarea conversatiilor l-am lasat default ca din cate am inteles, are consumul de procesor mic, nu mai implica conversia formatului in alt format. |
#244
Posted 01 November 2013 - 14:15
Toate instalatiile mele sint terminate in IVR-uri. DTMF este suportat perfect, dar trebuiesc facute niste modificari la timing-uri in dongle.conf
O diferenta la implementarile mele este ca folosesc doar uLaw cu OOB DTMF (RFC2833). La sistemele care folosesc si TDM pe E1 folosesc aLaw. |
|
#245
Posted 01 November 2013 - 19:02
Bun, ma bag si eu in discutie aici. Vreau sa instalez chan_dongle si nu stiu de unde sa incep. Am incercat diverse tutoriale de pe net, dar fara succes.
Am instalat FrePbx 2.4 cu Asterisk 1.8, pe Centos 6. Ma puteti indrum catre un tutorial pentru un total noob ? |
#246
Posted 01 November 2013 - 19:36
Instructiunile de pe http://wiki.e1550.mobi/doku.php sint destul de bune, insa in momentul de fata site-ul este cazut. O sa-si revina repede.
Ca sa reduci problemele, asigurat-e ca atit FreePBX cit si Asterisk sint curente si instalate din sursa nu din rpm-uri. Oricum ai nevoie de sursa cind compilezi chan_dongle. Versiunile curente sint: FreePBX: 2.11 Asterisk 1.8.24.0 chan_dongle: 1.1r35 |
#247
Posted 01 November 2013 - 20:50
Am instalat folosind FreePBX-4.211.64-7-i386-Full-1379604746.iso
Versiunile instalate sunt: CentOS 6.4 FreePBX FreePBX 2.11.0.1 Asterisk 1.8.23.1 Am reusit sa accesez acel tutorial din google cache. de fapt, acesta a fost si unul din cele urmate anterior. Problema este ca acest tutorial este pentru ubuntu, iar eu am centos si ca nu am diverse componente instalate. O sa incerc din nou si scriu aici unde ma impotmolesc. |
#248
Posted 01 November 2013 - 22:11
Am reusit pana la ulimul pas.
cand ii dai make primesc chestia asta [root@localhost chan_dongle-1.1.r14]# make gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/src/asterisk-1.8.24.0/include -I/usr/include -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT app.o -MF .app.o.d -MP -o app.o -c app.c In file included from /usr/src/asterisk-1.8.24.0/include/asterisk.h:21, from app.c:17: /usr/include/asterisk/autoconfig.h:6:32: error: asterisk/buildopts.h: No such file or directory In file included from /usr/src/asterisk-1.8.24.0/include/asterisk.h:27, from app.c:17: /usr/src/asterisk-1.8.24.0/include/asterisk/compat.h:97: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âhtonllâ /usr/src/asterisk-1.8.24.0/include/asterisk/compat.h:105: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before ântohllâ /usr/src/asterisk-1.8.24.0/include/asterisk/compat.h:129: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âstrtoqâ /usr/src/asterisk-1.8.24.0/include/asterisk/compat.h:141: warning: âstruct timevalâ declared inside parameter list /usr/src/asterisk-1.8.24.0/include/asterisk/compat.h:141: warning: its scope is only this definition or declaration, which is probably not what you want In file included from app.c:17: /usr/src/asterisk-1.8.24.0/include/asterisk.h:194: error: expected declaration specifiers or â...â before âuint64_tâ /usr/src/asterisk-1.8.24.0/include/asterisk.h:195: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âast_profileâ /usr/src/asterisk-1.8.24.0/include/asterisk.h:196: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âast_markâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:26, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:57:2: error: #error "don't know how to handle network functions here." In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:26, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:61: warning: âstruct in_addrâ declared inside parameter list /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:82: warning: âstruct in_addrâ declared inside parameter list /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:90: warning: âstruct sockaddr_inâ declared inside parameter list /usr/src/asterisk-1.8.24.0/include/asterisk/network.h: In function âinaddrcmpâ: /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:92: error: dereferencing pointer to incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:92: error: dereferencing pointer to incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:93: error: dereferencing pointer to incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/network.h:93: error: dereferencing pointer to incomplete type In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/include/string.h:455:13: error: invalid suffix "x__dont_use_bcopy__use_memmove_instead" on integer constant In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/include/string.h: At top level: /usr/include/string.h:455: error: expected identifier or â(â before numeric constant /usr/include/string.h:459:13: error: invalid suffix "x__dont_use_bzero__use_memset_instead" on integer constant /usr/include/string.h:459: error: expected identifier or â(â before numeric constant In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/lock.h:59, from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:32, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/time.h: In function âast_tvnowâ: /usr/src/asterisk-1.8.24.0/include/asterisk/time.h:135: warning: implicit declaration of function âgettimeofdayâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:35, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/localtime.h: At top level: /usr/src/asterisk-1.8.24.0/include/asterisk/localtime.h:32: error: conflicting types for âlocale_tâ /usr/include/xlocale.h:43: note: previous declaration of âlocale_tâ was here In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:36, from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/stringfields.h:119: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âast_string_field_allocationâ /usr/src/asterisk-1.8.24.0/include/asterisk/stringfields.h:138: error: âast_string_field_allocationâ undeclared here (not in a function) In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:30, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:118: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â__unsigned_int_flags_dummy64â /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:207: error: expected specifier-qualifier-list before âuint64_tâ /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:211: error: field âhpâ has incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h: In function â_ast_reallocâ: /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:526: warning: implicit declaration of function âreallocâ /usr/src/asterisk-1.8.24.0/include/asterisk/utils.h:526: warning: incompatible implicit declaration of built-in function âreallocâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:31, from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/threadstorage.h: In function âast_threadstorage_getâ: /usr/src/asterisk-1.8.24.0/include/asterisk/threadstorage.h:173: warning: implicit declaration of function âfreeâ /usr/src/asterisk-1.8.24.0/include/asterisk/threadstorage.h:173: warning: incompatible implicit declaration of built-in function âfreeâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:26, from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h: In function âast_str_hashâ: /usr/src/asterisk-1.8.24.0/include/asterisk/strings.h:956: warning: implicit declaration of function âabsâ In file included from app.c:18: /usr/src/asterisk-1.8.24.0/include/asterisk/app.h: At top level: /usr/src/asterisk-1.8.24.0/include/asterisk/app.h:519: error: expected specifier-qualifier-list before âuint64_tâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/poll-compat.h:82, from /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:129, from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/select.h:43: error: expected specifier-qualifier-list before âTYPEOF_FD_SET_FDS_BITSâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:141, from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/frame.h:160: error: expected specifier-qualifier-list before âuint32_tâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:141, from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/frame.h:513: error: expected specifier-qualifier-list before âuint16_tâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/cdr.h:31, from /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:146, from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/data.h:233: error: field âAST_DATA_IPADDRâ has incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/data.h:247: error: expected specifier-qualifier-list before âuint32_tâ /usr/src/asterisk-1.8.24.0/include/asterisk/data.h:265: error: expected specifier-qualifier-list before âuint32_tâ /usr/src/asterisk-1.8.24.0/include/asterisk/data.h:794: error: return type is an incomplete type /usr/src/asterisk-1.8.24.0/include/asterisk/data.h: In function âast_data_retrieve_ipaddrâ: /usr/src/asterisk-1.8.24.0/include/asterisk/data.h:799: warning: âreturnâ with a value, in function returning void In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:154, from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/framehook.h: At top level: /usr/src/asterisk-1.8.24.0/include/asterisk/framehook.h:206: error: expected specifier-qualifier-list before âuint16_tâ In file included from /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:26, from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/channel.h:485: error: expected specifier-qualifier-list before âuint32_tâ In file included from app.c:19: /usr/src/asterisk-1.8.24.0/include/asterisk/pbx.h:330: error: expected specifier-qualifier-list before âuint64_tâ app.c:21:57: error: asterisk/version.h: No such file or directory In file included from app.c:24: chan_dongle.h:48: error: expected specifier-qualifier-list before âuint32_tâ chan_dongle.h:59: error: expected specifier-qualifier-list before âuint32_tâ app.c: In function âapp_status_execâ: app.c:37: warning: missing initializer app.c:37: warning: (near initialization for âargs.resourceâ) app.c:49: warning: implicit declaration of function âoffsetofâ app.c:49: error: expected expression before âtypeofâ app.c: In function âapp_send_sms_execâ: app.c:82: warning: missing initializer app.c:82: warning: (near initialization for âargs.deviceâ) app.c:97: error: expected expression before âtypeofâ app.c:75: warning: unused parameter âchannelâ app.c: In function âapp_registerâ: app.c:162: warning: passing argument 2 of âast_register_application2â from incompatible pointer type /usr/src/asterisk-1.8.24.0/include/asterisk/module.h:458: note: expected âint (*)(struct ast_channel *, const char *)â but argument is of type âint (*)(struct ast_channel *, void *)â make: *** [app.o] Error 1 |
#249
Posted 02 November 2013 - 00:23
Ai build si instalat Asterisk din surse sau ai instalat 1.8.23.1 din distributia FreePBX si ai copiat doar sursa de 1.8.24.0? Asterisk trebuie sa fie instalat din sursa.
Folosesti versiunea veche de chan_dongle - 1.1r14. Trebuie sa folosesti 1.1r35 din svn. Archive-ul este vechi si are bugs. |
|
#250
Posted 02 November 2013 - 12:54
Am instalat distributia freepbx si am copiat doar sursa. Iti multumesc pentru ajutor, dar cred ca eu nu inteleg anumite chestii. Daca nu ai ce face, ca sa zic asa, te-as ruga sa intri la mine prin putty. Am reinstalat din nou. Iti dau pm. Multumesc!
|
#251
Posted 06 November 2013 - 11:15
@Valmotor2 Am testat SFLPhone si m-am lovit si eu de problema asemanatoare celei mentionate de tine: cateodata, can agentul preia apelelul clientul nu il aude pe agent, in schimb agentul il aude pe client.
Cred ca e un bug din SFL... PS: Sigur nu e de vina chan_dongle, deoarece serverul pe care am testat are doar linii E1... |
#252
Posted 07 November 2013 - 08:04
Bandit, on 02 noiembrie 2013 - 12:54, said:
Am instalat distributia freepbx si am copiat doar sursa. Iti multumesc pentru ajutor, dar cred ca eu nu inteleg anumite chestii. Daca nu ai ce face, ca sa zic asa, te-as ruga sa intri la mine prin putty. Am reinstalat din nou. Iti dau pm. Multumesc! Atunci software imi recomanzi ? A incercat cineva sa foloseasca sipml5 , jsip ? Merg ok la utilizarea zilnica ? |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users