Omiin tarkoituksiini asterisk vaikuttaa takaperoisesti suunnitellulta.
Teknologiana kuitenkin erittäin mielenkiintoinen.
Onkohan mitään keinoa tehdä asteriskistä erikoisversiota, jonka toimintaperiaate olisi muutettu sellaiseksi, kuin esim. vanhoissa Dialogic -nimisen yrityksen tuotteissa ?
Eli Jos ostit Dialogic -kortin ( lankapuhelinverkkoon PSTN, ISDN BRI=2 linjaa tai ISDN PRI = 30 linjaa), niin kortin mukana EI tullut sovellusohjelmistoa (paitsi mahdollisesti pienehkö avointa lähdekoodia oleva demo, tarkoitettu lähinnä malliksi ja opettelutarkoituksiin ennen oman ohjelmiston kirjoittamista), vaan sensijaan 1 DLL -tiedosto windows -käyttäjiä varten ja vastaavasti 1 .so -tiedosto linux -käyttäjiä varten.
Toiminnallisuus tuossa DLL:ssä ja .so -kirjastossa linuxille oli luonnollisesti molemmissa sama.
Eli kyseinen kirjasto tarjosi valmiin API (ja ABI) -liittymän funktiokirjastoon, ja ideana oli se, että jos yritys osti tuollaisen kortin, niin pystyi itse kehittämään juuri sellaisen sovelluksen kuin halusi ja ihan millä ohjelmointityövälineellä itse halusi (ainoana vaatimuksena luonnollisesti se, että käytettävän ohjelmointityövälineen tulee pystyä tekemään kutsuja DLL:n windowsissa tai .so -kirjaston linuxissa tarjoamiin funktioihin).
Saisiko asteriskia mitenkään väännettyä tuohon malliin, eli että saan itse kirjoittaa sovelluksen ja voin itse vapaasti valita käyttämäni ohjelmointityövälineet, ja asterisk pitäisi muuttaa sellaiseksi, että se aivan kuten edellä on kuvattu, tarjoaa API -kutsuja puhelujen hallitsemiseksi omatekoisesta sovelluksesta.
Eli asteriskin erikoisversio pitäisi siis olla:
linuxille: 1 kpl vaikkapa asterix_special.so -tiedosto
windowsille: 1 kpl vaikkapa asterix_special.dll -tiedosto
lisäksi tekninen dokumentaatio, jossa on:
1. lista funktioista, parametreista ja paluuarvoista
2. kunkin funktion osalta tarkempi kuvaus, mitä ko. funktio tekee, mahdolliset muut asiaan liittyvät vaatimukset / kommentit.
Saako asterixia mitenkään väännettyä tällaiseksi, että se EI olisi ohjelma, vaan funktiokirjasto, jolla omasta ohjelmastani käsin voin hallita puheluita.
Tämän oheen mahdollisesti seuraavanlaisia laitteita:
1. GSM/3G VoIP gateway (esim. 1, 2, 4, 8, 16, 32 tai 64 gsm -liittymää per moduli eli esim. 64 linjan versio tarvitsee 64 SIM -korttia ja mahdollistaa 64 samanaikaista äänipuhelua GSM/3G -verkon kautta). GSM / 3G -tekniikkaa käytetään pääasiassa äänipuheluihin (ja mahdollisesti myös tekstiviesteihin). GSM/3G dataominaisuuksia ei käytetä.
2. ISDN BRI VoIP gateway ( ns. koti-isdn, max 2 äänipuhelua per isdn -liittymä )
3. ISDN PRI VoIP gateway ( ns. yritys-isdn, max 30 äänipuhelua per isdn PRI -liittymä )
Saako tällaista mistään valmiina?
Teknologiana kuitenkin erittäin mielenkiintoinen.
Onkohan mitään keinoa tehdä asteriskistä erikoisversiota, jonka toimintaperiaate olisi muutettu sellaiseksi, kuin esim. vanhoissa Dialogic -nimisen yrityksen tuotteissa ?
Eli Jos ostit Dialogic -kortin ( lankapuhelinverkkoon PSTN, ISDN BRI=2 linjaa tai ISDN PRI = 30 linjaa), niin kortin mukana EI tullut sovellusohjelmistoa (paitsi mahdollisesti pienehkö avointa lähdekoodia oleva demo, tarkoitettu lähinnä malliksi ja opettelutarkoituksiin ennen oman ohjelmiston kirjoittamista), vaan sensijaan 1 DLL -tiedosto windows -käyttäjiä varten ja vastaavasti 1 .so -tiedosto linux -käyttäjiä varten.
Toiminnallisuus tuossa DLL:ssä ja .so -kirjastossa linuxille oli luonnollisesti molemmissa sama.
Eli kyseinen kirjasto tarjosi valmiin API (ja ABI) -liittymän funktiokirjastoon, ja ideana oli se, että jos yritys osti tuollaisen kortin, niin pystyi itse kehittämään juuri sellaisen sovelluksen kuin halusi ja ihan millä ohjelmointityövälineellä itse halusi (ainoana vaatimuksena luonnollisesti se, että käytettävän ohjelmointityövälineen tulee pystyä tekemään kutsuja DLL:n windowsissa tai .so -kirjaston linuxissa tarjoamiin funktioihin).
Saisiko asteriskia mitenkään väännettyä tuohon malliin, eli että saan itse kirjoittaa sovelluksen ja voin itse vapaasti valita käyttämäni ohjelmointityövälineet, ja asterisk pitäisi muuttaa sellaiseksi, että se aivan kuten edellä on kuvattu, tarjoaa API -kutsuja puhelujen hallitsemiseksi omatekoisesta sovelluksesta.
Eli asteriskin erikoisversio pitäisi siis olla:
linuxille: 1 kpl vaikkapa asterix_special.so -tiedosto
windowsille: 1 kpl vaikkapa asterix_special.dll -tiedosto
lisäksi tekninen dokumentaatio, jossa on:
1. lista funktioista, parametreista ja paluuarvoista
2. kunkin funktion osalta tarkempi kuvaus, mitä ko. funktio tekee, mahdolliset muut asiaan liittyvät vaatimukset / kommentit.
Saako asterixia mitenkään väännettyä tällaiseksi, että se EI olisi ohjelma, vaan funktiokirjasto, jolla omasta ohjelmastani käsin voin hallita puheluita.
Tämän oheen mahdollisesti seuraavanlaisia laitteita:
1. GSM/3G VoIP gateway (esim. 1, 2, 4, 8, 16, 32 tai 64 gsm -liittymää per moduli eli esim. 64 linjan versio tarvitsee 64 SIM -korttia ja mahdollistaa 64 samanaikaista äänipuhelua GSM/3G -verkon kautta). GSM / 3G -tekniikkaa käytetään pääasiassa äänipuheluihin (ja mahdollisesti myös tekstiviesteihin). GSM/3G dataominaisuuksia ei käytetä.
2. ISDN BRI VoIP gateway ( ns. koti-isdn, max 2 äänipuhelua per isdn -liittymä )
3. ISDN PRI VoIP gateway ( ns. yritys-isdn, max 30 äänipuhelua per isdn PRI -liittymä )
Saako tällaista mistään valmiina?
Vastaukset 1
Vanhimmat
eipä saa ASTERISKia valmiina tuollaisessa muodossa.
Mutta onneksi se ei ole ainoa vaihtoehto. ks. freeswitch