Telephony Server Application Programming Interface
ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಎಂಬುದು ನೊವೆಲ್ ಮತ್ತು ಎಟಿ & ಟಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಮತ್ತು ಉತ್ತೇಜಿಸಿದ ಕಂಪ್ಯೂಟರ್ ಟೆಲಿಫೋನಿ ಏಕೀಕರಣ ಮಾನದಂಡವಾಗಿದೆ. ಇದು ನೆಟ್ವೇರ್ ಸರ್ವರ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕರೆಗಳನ್ನು ಬದಲಾಯಿಸಲು, ಧ್ವನಿ ಮೇಲ್ ಮತ್ತು ಕರೆ ಲಾಗಿಂಗ್ ಮಾಡಲು ಹಲವಾರು ಕರೆ ನಿಯಂತ್ರಣ ಆಜ್ಞೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮತ್ತು ಇಂಟೆಲ್ನ ಸ್ಪರ್ಧಾತ್ಮಕ ಟೆಲಿಫೋನಿ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಸರ್ವರ್-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, ಕ್ಲೈಂಟ್-ಸೈಡ್ ಉಪಕರಣಗಳು ಕರೆ ಸ್ವಿಚಿಂಗ್ ಅನ್ನು ನಿಭಾಯಿಸುತ್ತವೆ ಎಂದು ನಿರೀಕ್ಷಿಸಿರಲಿಲ್ಲ. ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಕೆಲಸ ಮಾಡಲು ಉದ್ದೇಶಿಸಿದ್ದ ದೊಡ್ಡ ದೂರವಾಣಿ ಸ್ವಿಚ್ಗಳನ್ನು ಮಾರಾಟ ಮಾಡಿದ ಎಟಿ & ಟಿಗೆ ಇದು ಮುಖ್ಯವಾಗಿತ್ತು. ವಿವರಣೆ ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಎರಡು ಪ್ರಾಥಮಿಕ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು, ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಸ್ವತಃ, ಮತ್ತು ಸರ್ವರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮತ್ತು ಗ್ರಾಹಕರೊಂದಿಗೆ ಮಾತನಾಡುವ "ಟೆಲಿಫೋನಿ ಸೇವಾ ಪೂರೈಕೆದಾರ". ನೋವೆಲ್ ಅಂತಹ ಒಂದು ಪೂರೈಕೆದಾರ "ಟಿಎಸ್ ಸರ್ವರ್" ಅನ್ನು ನಿರ್ಮಿಸಿದರು, ಅದು ಆಶ್ಚರ್ಯಕರವಾಗಿ, ನೆಟ್ವೇರ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿತು. ಟಿಎಸ್ ಸರ್ವರ್, ಪ್ರತಿಯಾಗಿ, ಬಳಸಲಾಗುತ್ತಿರುವ ಟೆಲಿಫೋನಿ ಸ್ವಿಚ್ನ ಬ್ರಾಂಡ್ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಚಾಲಕನೊಂದಿಗೆ ಮಾತನಾಡಿತು. ನೆಟ್ವೇರ್ ಪ್ರಾಥಮಿಕವಾಗಿ ಟಿಎಸ್ ಸರ್ವರ್ ಒಳಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿತು, ಆದಾಗ್ಯೂ ಟಿಎಸ್ ಸರ್ವರ್ ಭದ್ರತೆ ಮತ್ತು ಪೂರೈಕೆಗಾಗಿ ನೆಟ್ವೇರ್ ಡೈರೆಕ್ಟರಿ ಸೇವೆಗಳನ್ನು ಬಳಸಿಕೊಂಡಿತು. ಕ್ಲೈಂಟ್-ಸೈಡ್ ಡ್ರೈವರ್ಗಳಿಂದ ಸರ್ವರ್ನಿಂದ ಖಾಸಗಿ ಬ್ರಾಂಚ್ ಎಕ್ಸ್ಚೇಂಜ್ ಡ್ರೈವರ್ನವರೆಗಿನ ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಯನ್ನು "ನೆಟ್ವೇರ್ ಟೆಲಿಫೋನಿ ಸರ್ವೀಸಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು, ಕನಿಷ್ಠ ನಾವೆಲ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸುವಾಗ. ಸಂದೇಶದ ಸ್ವರೂಪಗಳು ಯುರೋಪಿಯನ್ ಕಂಪ್ಯೂಟರ್ ಮ್ಯಾನುಫ್ಯಾಕ್ಚರರ್ಸ್ ಅಸೋಸಿಯೇಷನ್ ಉತ್ತೇಜಿಸಿದ ಮಾನದಂಡವನ್ನು ಆಧರಿಸಿವೆ, ಇದನ್ನು ಹಲವಾರು ಯುರೋಪಿಯನ್-ನಿರ್ಮಿತ ಸ್ವಿಚ್ಗಳು ನೇರವಾಗಿ ಬೆಂಬಲಿಸುತ್ತಿದ್ದವು. ಈ ಸ್ವಿಚ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸುವಾಗ, ಸರ್ವರ್ ಮತ್ತು ಸ್ವಿಚ್ ನಡುವಿನ ಚಾಲಕವು "ತೆಳುವಾಗಿತ್ತು". ಈ ಮಾನದಂಡಗಳನ್ನು ನೇರವಾಗಿ ಬೆಂಬಲಿಸದ ಸ್ವಿಚ್ಗಳಿಗೆ "ದಪ್ಪ" ಚಾಲಕರ ಅಗತ್ಯವಿತ್ತು. ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ವಿಂಡೋಸ್ 3.1, ವಿಂಡೋಸ್ 95, ವಿಂಡೋಸ್ ಎನ್ಟಿ, ಓಎಸ್/2, ಮ್ಯಾಕ್ ಓಎಸ್, ಯುನಿಕ್ಸ್ವೇರ್ ಮತ್ತು ಲಿನಕ್ಸ್ಗಳಿಗೆ ಲಭ್ಯವಿತ್ತು. ಇಂಟರ್ಫೇಸ್ ಕೇವಲ ನಿಯಂತ್ರಣ ಶಿಷ್ಟಾಚಾರವಾಗಿತ್ತು, ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಆಧಾರಿತ ಫೋನ್ಗಳ ಬಳಕೆಗಾಗಿ ನೆಟ್ವರ್ಕ್ನಾದ್ಯಂತ ಧ್ವನಿ ದತ್ತಾಂಶವನ್ನು ಕಳುಹಿಸಲಿಲ್ಲ. ಇದು ಡಯಲ್ ಮಾಡಲು, ಹ್ಯಾಂಗ್ ಅಪ್ ಮಾಡಲು ಮತ್ತು ಇತರ ಸೂಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಇದಕ್ಕೆ ಎಲ್ಲಾ ಸಂವಹನಗಳಿಗೆ ಸ್ಟ್ರೀಮ್ ಎಂದು ಕರೆಯಲಾಗುವ ಚಾನೆಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿತ್ತು. ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ವರ್ಸಿಟ್ ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರಮುಖ ಟೆಲಿಫೋನಿ ಮಾರಾಟಗಾರರು ಮೀಸಲಾದ ಸರ್ಕ್ಯೂಟ್-ಸ್ವಿಚ್ಡ್ ಲಿಂಕ್ಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಶಾಲ-ಪ್ರದೇಶದ ನೆಟ್ವರ್ಕಿಂಗ್ನ ದೃಷ್ಟಿಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತಿದ್ದ ಯುಗದಲ್ಲಿ ರಚಿಸಲಾಯಿತು. ಪ್ರತಿಯೊಂದು ದತ್ತಾಂಶವನ್ನು ಅದರ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ರವಾನಿಸುವ ಆಧುನಿಕ ನೆಟ್ವರ್ಕಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಈ ನೆಟ್ವರ್ಕಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳು ಮೂಲಭೂತವಾಗಿ ಧ್ವನಿ ಬದಲಿಗೆ ದತ್ತಾಂಶವನ್ನು ಸಾಗಿಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೋನ್ ವ್ಯವಸ್ಥೆಯ ಒಂದು ಆವೃತ್ತಿಯಾಗಿದ್ದು, ಅಂತಿಮ ಬಿಂದುಗಳ ನಡುವೆ ಮೀಸಲಾದ ಚಾನೆಲ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತವೆ. ಅಂತಹ ಜಾಲಬಂಧವನ್ನು ಬಳಸಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಹುಡುಕುತ್ತಾ, ಮಾರಾಟಗಾರರು ವೀಡಿಯೊ ಟೆಲಿಫೋನಿ, ಹೈ-ಸ್ಪೀಡ್ ಫ್ಯಾಕ್ಸ್ ಇತ್ಯಾದಿಗಳಿಗೆ ಹಲವಾರು ಹೊಸ ಮಾನದಂಡಗಳನ್ನು ಉತ್ತೇಜಿಸಿದರು. ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಮಾತ್ರ ಪ್ರಮಾಣೀಕರಿಸಲಾಯಿತು; ಗಣಕಯಂತ್ರದ ಒಳಗೆ ಮತ್ತು ಹೊರಗೆ ದತ್ತಾಂಶವನ್ನು ಪಡೆಯುವುದು ಒಂದು ಸಮಸ್ಯೆಯಾಗಿ ಉಳಿಯಿತು. ಈ ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸಲು ವಿವಿಧ ಮಾರಾಟಗಾರರು ಹಲವಾರು ಪ್ರಯತ್ನಗಳನ್ನು ಮಾಡಿದರು. ಆಪಲ್ ಕಂಪ್ಯೂಟರ್ ಅಂತಹ ವ್ಯವಸ್ಥೆಯ ಕಂಪ್ಯೂಟರ್-ಎಂಡ್ ಆಗಿ ಜಿಯೋಪೋರ್ಟ್ ಅನ್ನು ಪ್ರಚಾರ ಮಾಡುತ್ತಿತ್ತು ಮತ್ತು ಟೆಲಿಫೋನಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಂದೇಶ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಆಯ್ಕೆ ಮಾಡಿತು. ವಿವಿಧ ಮಾರಾಟಗಾರರು ವರ್ಸಿಟ್ ಒಕ್ಕೂಟವನ್ನು ರಚಿಸಿ "ದಿ ವರ್ಸಿಟ್ ಸಿಟಿಐ ಎನ್ಸೈಕ್ಲೋಪೀಡಿಯಾ" ಅನ್ನು ಪ್ರಕಟಿಸಿದರು. ಎನ್ಸೈಕ್ಲೋಪೀಡಿಯಾ ಯಾವುದೇ ರೀತಿಯ "ಕರೆ" ಯನ್ನು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ದತ್ತಾಂಶ-ರೀತಿಯ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಸೇರಿಸಲು ಮೂಲ ವ್ಯವಸ್ಥೆಯನ್ನು ವಿಸ್ತರಿಸಿತು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಜಿಯೋಪೋರ್ಟ್ ಅಥವಾ ಹಲವಾರು ಇತರ ಸಂಪರ್ಕ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆ ಡೇಟಾವನ್ನು ಕಂಪ್ಯೂಟರ್ಗೆ ಬದಲಾಯಿಸಲು ವರ್ಸಿಟ್ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಉಲ್ಲೇಖಗಳು ಪಾಲ್ ಕ್ರೋನಿನ್, "ಟಿಎಸ್ಎಪಿಐ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಟೆಲಿಫೋನಿಗೆ ಒಂದು ಪರಿಚಯ", ಐಇಇಇ ಕಮ್ಯುನಿಕೇಷನ್ಸ್, ಏಪ್ರಿಲ್ 1996 "ಟೆಲಿಫೋನಿ ಸರ್ವೀಸಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಟಿಎಸ್ಎಪಿಐ)", ನೆಟ್ವೇರ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ ಕಿಟ್, ಬಿಡುಗಡೆ 5 (ಅಥವಾ ನಂತರದ) ಎಕ್ಸ್ಎಕ್ಸ್ ಲಿಂಕ್ ಡೆಡ್ ಎಕ್ಸ್ಎಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು ದೂರವಾಣಿ ಸೇವೆಯ ವರ್ಧಿತ ವೈಶಿಷ್ಟ್ಯಗಳು