Asterisk - erilainen versio ?

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?
177
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

eipä saa ASTERISKia valmiina tuollaisessa muodossa.

Mutta onneksi se ei ole ainoa vaihtoehto. ks. freeswitch

Äänestä

Kommentoi aloitusta


Asterisk as API ? kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu