Telephony Server Application Programming Interface
ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ એ નોવેલ અને એટીએન્ડટી દ્વારા વિકસાવવામાં અને પ્રોત્સાહન આપવામાં આવેલું કમ્પ્યુટર ટેલિફોની એકીકરણ ધોરણ હતું. તેમાં નેટવેર સર્વરનો ઉપયોગ કરીને કૉલ્સ બદલવા, વૉઇસ મેલ અને કૉલ લોગિંગ માટે સંખ્યાબંધ કૉલ નિયંત્રણ આદેશોનો સમાવેશ થતો હતો. માઇક્રોસોફ્ટ અને ઇન્ટેલના સ્પર્ધાત્મક ટેલિફોની એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસથી વિપરીત, તે સર્વર-આધારિત સિસ્ટમ હતી જે કોલ સ્વિચિંગને હેન્ડલ કરવા માટે ક્લાયન્ટ-સાઇડ સાધનોની અપેક્ષા રાખતી ન હતી. આ એટી એન્ડ ટી માટે મહત્વપૂર્ણ હતું, જેણે મોટા ટેલિફોન સ્વીચો વેચ્યા હતા જેની સાથે ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ કામ કરવાનો ઈરાદો હતો. વર્ણન ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસમાં બે પ્રાથમિક ભાગોનો સમાવેશ થતો હતો, એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ પોતે અને "ટેલિફોની સેવા પ્રદાતા" જે સર્વર પર ચાલે છે અને ગ્રાહકો સાથે વાત કરે છે. નોવેલે આવા જ એક પ્રદાતા, "ટી. એસ. સર્વર" નું નિર્માણ કર્યું હતું, જે આશ્ચર્યજનક રીતે, નેટવેર સર્વર પર ચાલતું હતું. ટીએસર્વરે, બદલામાં, ઉપયોગમાં લેવાતી ટેલિફોની સ્વીચની બ્રાન્ડ માટે ચોક્કસ ડ્રાઇવર સાથે વાત કરી. નેટવેર મુખ્યત્વે ટીએસર્વરને અંદર ચલાવવા માટે ઓપરેટિંગ સિસ્ટમ તરીકે કામ કરે છે, જોકે ટીએસર્વરે સુરક્ષા અને જોગવાઈ માટે નેટવેર ડિરેક્ટરી સેવાઓનો ઉપયોગ કર્યો હતો. ક્લાયન્ટ-સાઇડ ડ્રાઇવરોથી લઈને સર્વરથી લઈને ખાનગી શાખા વિનિમય ડ્રાઇવર સુધીની સમગ્ર સિસ્ટમ "નેટવેર ટેલિફોની સેવાઓ" તરીકે જાણીતી હતી, ઓછામાં ઓછું જ્યારે નોવેલ સોફ્ટવેરનો ઉપયોગ કરવામાં આવતો હતો. સંદેશ સ્વરૂપો યુરોપિયન કમ્પ્યુટર મેન્યુફેક્ચરર્સ એસોસિએશન દ્વારા પ્રોત્સાહન આપવામાં આવેલા ધોરણ પર આધારિત હતા, જેને સંખ્યાબંધ યુરોપિયન-નિર્મિત સ્વીચો દ્વારા સીધો ટેકો આપવામાં આવ્યો હતો. જ્યારે આમાંના એક સ્વીચ સાથે ઉપયોગ કરવામાં આવે છે, ત્યારે સર્વર અને સ્વીચ વચ્ચેનો ડ્રાઇવર "પાતળો" હોય છે. આ ધોરણોને સીધું સમર્થન ન આપતા સ્વીચો માટે "જાડા" ડ્રાઇવરોની જરૂર હતી. ક્લાયન્ટ-સાઇડ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ વિન્ડોઝ 3.1, વિન્ડોઝ 95, વિન્ડોઝ એનટી, ઓએસ/2, મેક ઓએસ, યુનિક્સવેર અને લિનક્સ માટે ઉપલબ્ધ હતું. ઇન્ટરફેસ માત્ર એક નિયંત્રણ પ્રોટોકોલ હતું, અને સોફ્ટવેર-આધારિત ફોન સાથે ઉપયોગ કરવા માટે સમગ્ર નેટવર્કમાં વૉઇસ ડેટા મોકલતો ન હતો. તેમાં ડાયલ કરવા, લટકાવવા અને અન્ય સૂચનાઓ માટેના આદેશોનો સમાવેશ થતો હતો. તેમાં તમામ સંદેશાવ્યવહાર માટે એક ચેનલની જરૂર હતી, જેને સ્ટ્રીમ કહેવાય છે. ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ અને વર્સિટ ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ એવા યુગમાં બનાવવામાં આવ્યું હતું જ્યારે મુખ્ય ટેલિફોની વિક્રેતાઓ સમર્પિત સર્કિટ-સ્વિચ્ડ લિંક્સ પર આધારિત વાઇડ-એરિયા નેટવર્કિંગની દ્રષ્ટિને પ્રોત્સાહન આપી રહ્યા હતા. આધુનિક નેટવર્કિંગ પ્રણાલીઓથી વિપરીત જ્યાં ડેટાનો દરેક ભાગ અલગથી તેના ગંતવ્ય સુધી મોકલવામાં આવે છે, આ નેટવર્કિંગ પ્રણાલીઓ અનિવાર્યપણે અવાજને બદલે ડેટા વહન કરતી હાલની ફોન પ્રણાલીનું એક સંસ્કરણ હતી, જે અંતિમ બિંદુઓ વચ્ચે સમર્પિત ચેનલો સ્થાપિત કરતી હતી. આવા નેટવર્કનો ઉપયોગ કરી શકે તેવી એપ્લિકેશનોની શોધમાં, વિક્રેતાઓએ વિડિયો ટેલિફોની, હાઇ-સ્પીડ ફેક્સ વગેરે માટે અસંખ્ય નવા ધોરણોને પ્રોત્સાહન આપ્યું. માત્ર નિયંત્રણ પ્રણાલીને પ્રમાણિત કરવામાં આવી હતી; કમ્પ્યુટરની અંદર અને બહાર માહિતી મેળવવી એ એક સમસ્યા રહી હતી. આ કાર્યક્ષમતાને ટેકો આપવા માટે વિવિધ વિક્રેતાઓ દ્વારા સંખ્યાબંધ પ્રયાસો કરવામાં આવ્યા હતા. એપલ કોમ્પ્યુટર આવી સિસ્ટમના કોમ્પ્યુટર-એન્ડ તરીકે જીઓપોર્ટને પ્રોત્સાહન આપી રહ્યું હતું અને મેસેજિંગ પ્રોટોકોલ તરીકે ટેલિફોની સર્વર એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસને પસંદ કર્યું હતું. વિવિધ વિક્રેતાઓએ વર્સિટ કન્સોર્ટિયમની રચના કરી અને "ધ વર્સિટ સી. ટી. આઈ. જ્ઞાનકોશ" પ્રકાશિત કર્યું. જ્ઞાનકોશએ ડેટા-પ્રકાર ઓળખકર્તાનો સમાવેશ કરવા માટે મૂળભૂત પ્રણાલીનું વિસ્તરણ કર્યું જેથી તે કોઈપણ પ્રકારના "કૉલ" ને સ્વિચ કરી શકે. વધુમાં, વર્સિટે તે ડેટાને જીઓપોર્ટ અથવા અન્ય સંખ્યાબંધ જોડાણ વિકલ્પોનો ઉપયોગ કરીને કમ્પ્યુટર પર ફેરવવાની મંજૂરી આપી હતી. સંદર્ભો પોલ ક્રોનિન, "એન ઇન્ટ્રોડક્શન ટુ ટીએસએપીઆઈ એન્ડ નેટવર્ક ટેલિફોની", આઈઈઈઈ કોમ્યુનિકેશન્સ, એપ્રિલ 1996 "ટેલિફોની સર્વિસીસ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ (ટીએસએપીઆઈ)", નેટવેર સોફ્ટવેર ડેવલપર કિટ, રિલીઝ 5 (અથવા પછીનું) એક્સએક્સ લિંક ડેડ એક્સએક્સ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ ટેલિફોન સર્વિસ ઉન્નત સુવિધાઓ