Telephony Server Application Programming Interface
ٹیلی فونی سرور ایپلیکیشن پروگرامنگ انٹرفیس ایک کمپیوٹر ٹیلی فونی انضمام کا معیار تھا جسے ناول اور اے ٹی اینڈ ٹی نے تیار اور فروغ دیا تھا۔ اس میں نیٹ ویئر سرورز کا استعمال کرتے ہوئے کالز، وائس میل اور کال لاگنگ کو تبدیل کرنے کے لیے متعدد کال کنٹرول کمانڈز شامل تھے۔ مائیکروسافٹ اور انٹیل کے مسابقتی ٹیلی فونی ایپلی کیشن پروگرامنگ انٹرفیس کے برعکس، یہ ایک سرور پر مبنی نظام تھا جس میں کلائنٹ سائیڈ آلات سے کال سوئچنگ کو سنبھالنے کی توقع نہیں تھی۔ یہ اے ٹی اینڈ ٹی کے لیے اہم تھا، جس نے بڑے ٹیلی فون سوئچ فروخت کیے جن کے ساتھ ٹیلی فونی سرور ایپلی کیشن پروگرامنگ انٹرفیس کام کرنے کا ارادہ رکھتا تھا۔ تفصیل ٹیلی فونی سرور ایپلیکیشن پروگرامنگ انٹرفیس دو بنیادی حصوں پر مشتمل تھا، خود ایپلیکیشن پروگرامنگ انٹرفیس، اور ایک "ٹیلی فونی سروس فراہم کنندہ" جو سرور پر چلتا تھا اور کلائنٹس سے بات کرتا تھا۔ نوویل نے ایسا ہی ایک فراہم کنندہ "ٹیسرور" تیار کیا جو حیرت انگیز طور پر نیٹ ویئر سرورز پر چلتا تھا۔ ٹیسرور نے، بدلے میں، استعمال کیے جانے والے ٹیلی فونی سوئچ کے برانڈ کے لیے مخصوص ڈرائیور سے بات کی۔ نیٹ ویئر نے بنیادی طور پر ٹیسرور کے اندر چلنے کے لیے آپریٹنگ سسٹم کے طور پر کام کیا، حالانکہ ٹیسرور نے سیکیورٹی اور فراہمی کے لیے نیٹ ویئر ڈائرکٹری سروسز کا استعمال کیا۔ کلائنٹ سائیڈ ڈرائیوروں سے لے کر سرور سے لے کر پرائیویٹ برانچ ایکسچینج ڈرائیور تک پورے نظام کو "نیٹ ویئر ٹیلی فونی سروسز" کے نام سے جانا جاتا تھا، کم از کم نوویل سافٹ ویئر استعمال کرتے وقت۔ پیغام کے فارمیٹ یورپی کمپیوٹر مینوفیکچررز ایسوسی ایشن کے فروغ کردہ معیار پر مبنی تھے، جسے براہ راست متعدد یورپی ساختہ سوئچز کی حمایت حاصل تھی۔ جب ان میں سے کسی ایک سوئچ کے ساتھ استعمال کیا جاتا ہے، تو سرور اور سوئچ کے درمیان ڈرائیور "پتلی" ہوتی ہے۔ ان سوئچوں کے لیے "موٹے" ڈرائیوروں کی ضرورت تھی جو براہ راست ان معیارات کی حمایت نہیں کرتے تھے۔ کلائنٹ سائیڈ ایپلیکیشن پروگرامنگ انٹرفیس ونڈوز 3.1، ونڈوز 95، ونڈوز این ٹی، او ایس/2، میک او ایس، یونکس ویئر اور لینکس کے لیے دستیاب تھا۔ انٹرفیس صرف ایک کنٹرول پروٹوکول تھا، اور سافٹ ویئر پر مبنی فون کے ساتھ استعمال کے لیے پورے نیٹ ورک میں صوتی ڈیٹا نہیں بھیجتا تھا۔ اس میں ڈائل کرنے، ہینگ اپ کرنے اور دیگر ہدایات کے لیے کمانڈز شامل تھے۔ اس کے لیے تمام مواصلات کے لیے ایک چینل قائم کرنے کی ضرورت تھی، جسے اسٹریم کہا جاتا ہے۔ ٹیلی فونی سرور ایپلی کیشن پروگرامنگ انٹرفیس اور ورسٹ ٹیلی فونی سرور ایپلی کیشن پروگرامنگ انٹرفیس ایک ایسے دور میں بنایا گیا تھا جب بڑے ٹیلی فونی فروش وقف شدہ سرکٹ سوئچڈ لنکس پر مبنی وسیع ایریا نیٹ ورکنگ کے وژن کو فروغ دے رہے تھے۔ جدید نیٹ ورکنگ سسٹمز کے برعکس جہاں ڈیٹا کے ہر ٹکڑے کو علیحدہ طور پر اس کی منزل تک پہنچایا جاتا ہے، یہ نیٹ ورکنگ سسٹم بنیادی طور پر موجودہ فون سسٹم کا ایک ورژن تھا جو آواز کے بجائے ڈیٹا لے جاتا تھا، اور اختتامی نکات کے درمیان مخصوص چینلز قائم کرتا تھا۔ ایسی ایپلی کیشنز کی تلاش میں جو اس طرح کے نیٹ ورک کا استعمال کر سکیں، دکانداروں نے ویڈیو ٹیلی فونی، تیز رفتار فیکس وغیرہ کے لیے متعدد نئے معیارات کو فروغ دیا۔ صرف کنٹرول سسٹم کو معیاری بنایا گیا تھا ؛ کمپیوٹر کے اندر اور باہر ڈیٹا حاصل کرنا ایک مسئلہ بنا رہا۔ اس فعالیت کی حمایت کرنے کے لیے مختلف دکانداروں کی طرف سے کئی کوششیں کی گئیں۔ ایپل کمپیوٹر جیو پورٹ کو اس طرح کے سسٹم کے کمپیوٹر اینڈ کے طور پر فروغ دے رہا تھا، اور ٹیلی فونی سرور ایپلی کیشن پروگرامنگ انٹرفیس کو میسجنگ پروٹوکول کے طور پر منتخب کیا۔ مختلف دکانداروں نے ورسٹ کنسورشیم تشکیل دیا اور "دی ورسٹ سی ٹی آئی انسائیکلوپیڈیا" شائع کیا۔ انسائیکلوپیڈیا نے ڈیٹا ٹائپ شناخت کار کو شامل کرنے کے لیے بنیادی نظام کو وسعت دی تاکہ اسے کسی بھی قسم کی "کال" کو تبدیل کرنے کی اجازت دی جا سکے۔ مزید برآں، ورسٹ نے جیو پورٹ یا کئی دوسرے کنکشن آپشنز کا استعمال کرتے ہوئے اس ڈیٹا کو کمپیوٹر میں تبدیل کرنے کی اجازت دی۔ حوالہ جات پال کرونین، "این انٹروڈکشن ٹو ٹی ایس اے پی آئی اینڈ نیٹ ورک ٹیلی فونی"، آئی ای ای ای کمیونیکیشنز، اپریل 1996 "ٹیلی فونی سروسز ایپلیکیشن پروگرامنگ انٹرفیس (ٹی ایس اے پی آئی)"، نیٹ ویئر سافٹ ویئر ڈویلپر کٹ، ریلیز 5 (یا بعد میں) ایکس ایکس لنک ڈیڈ ہے ایکس ایکس ایپلیکیشن پروگرامنگ انٹرفیس ٹیلی فون سروس کی بہتر خصوصیات