Telemic Oy - TelDTA -Telecommunication Solutions-
TelDTA - arkkitehtuuri TelDta palvelualustaan kuuluu: TelDtaCom LineManager Tietokanta TelDtaMan hallintaohjelma App1App2App3 DB TelDtaMan LineManager TelDtaCom
TelDTA - arkkitehtuuri TelDTA palvelualustan toiminnot: Puhelinlinjojen varaaminen eri sovelluksille dynaamisesti Tulevien puheluiden ohjaus sovelluksille tietokannassa olevien sääntöjen perusteella Linjojen tilojen seuranta + lokit Resurssipoolit, joiden avulla asetetaan sovelluksille käytettävissä olevien puhelin linjojen minimi ja maksimi linjamäärät. App1App2App3 DB TelDtaMan LineManager TelDtaCom
Sovellusrajapinta TelDtaCom-api Sovellus saa käyttöönsä puhelinverkkotoiminnot Toteuttaa perustoimintoja Alusta usealle sovellukselle Resurssipoolin dynaaminen jakaminen sovellusten kesken Komponenttirajapinta (Microsoft COM) Parantaa suunnittelutyön uudelleenkäyttöä Peittää valmistajakohtaiset ohjelmointirajapinnat
TelDta soveltajan malli TelDtaCom sisältää 2M vaihdeliittymän palvelut LineManager välittää tulevat kutsut oikealle sovellukselle tietokannassa olevien ehtojen mukaan Sovellus suorittaa palvelun TelDtaCom LineManager App1App2App3 DB
TelDtaCom palvelut Soitto Vastaus Nauhoitus ( wav - tiedosto ) Toisto ( wav - tiedosto ) DTMF lähetys ja vastaanotto Puhelu pitoon/pidosta A ja B numeron tunnistus A-numeron asettaminen vaihteen numeroavaruudessa Vastatun puhelun siirto ( ECT Explicit call transfer ) Vastaamattoman puhelun siirto ( CD Calldeflection )
TelDTA- ECT ( Explicit call transfer ) Palvelun avulla voidaan vastattu puhelu siirtää haluttuun numeroon. Siirto voidaan tehdä heti C-numeron valinnan jälkeen tai C-vastaus voidaan ottaa ennen siirtoa.
TelDTA- CD ( Call deflection ) Palvelun avulla tehdään kutsun siirto ennen kutsuun vastaamista.
TelDTA – Partial rerouting Palvelun avulla tehdään kutsun siirto ennen kutsuun vastaamista.
TelDtaCom etuja Soveltajalle korkean tason ohjelmointi- rajapinta Dynaaminen linjojen varaus -> kustannus säästöjä Palveluohjelmien kehitys voidaan ulkoistaa Sovelluskehitys nopeutuu Sovelluksen hajautus mahdollista Sovelluksen valinta tietokannassa olevien ehtojen perusteella
TelDtaCom ohjelmointi esimerkki // Pyydetään rajapinta pUnknown->QueryInterface(IID_ISession, (void*)&pSe); // varataan istunto pSe ->QueryInterface( IID_ILine, (void**)&pLi); pSe ->QueryInterface( IID_IVoice, (void**)&pVo); // Sovellusohjelma tarvitsee puhelinlinjaa. Linjaresursseja // käsitellään ID:n perusteella. Jos sovelluksella on monta linjaa käytössä // kutsuihin annetaan eri ID esim. ID_1, ID2, ID3. ID on kokonaisluku muuttuja // jonka voi nimetä sovelluksessa halutulla tavalla pSe -> GetLine( &ID1, 1);// liitetään puhelinlinja istuntoon pSe -> GetVoice( ID1, 1);// liitetään ääniresurssi edellä saatuun linjaan pLi -> MakeCall( ID1, ” ”, 30, SYNC);// soitetaan 30 sek // annettuun puhelinnumeroon