SGCP
פרוטוקול זה משמש לבקרה על שערי טלפוניה מפריטי בקרת שיחה חיצוניים.
שער טלפוניה הוא פריט רשת המספק דו שיח בין אותות אודיו הנישאות על גבי מעגלים טלפוניים ומנות מידע הנישאות דרך האינטרנט או דרך רשתות מנה אחרות.
ה- SGCP מניח ארכיטקטורת בקרת שיחה כאשר מודיעין בקרת השיחה הוא מחוץ לשערים ומטופל ע"י פריטי בקרת שיחה חיצוניים.
ה- SGCP מניח שפריטי בקרת שיחה אלו, או סוכני שיחה, יסתנכרנו אחד עם השני על מנת לשלוח פקודות עקביות לשערים תחת הבקרה שלהם.
ה- SGCP מיישם מנשק בקרת שער פשוט כסט של טרנזקציות.
הטרנזקציות מורכבות מפקודה ותגובה מנדטורית. ישנם חמישה סוגי פקודה:
1) יצירת חיבור
2) התאמת חיבור
3) מחיקת חיבור
4) בקשת תשומת לב
5) תשומת לב
4 הפקודות הראשונות נשלחות ע"י סוכן שיחה לשער. פקודת תשומת הלב נשלחת ע"י השער לסוכן השיחה. השער יכול לשלוח גם "מחיקת חיבור".
כל הפקודות מורכבות מכותרת פקודה, שאחריה יכול להיות תאור שיחה.
כל התגובות מורכבות מכותרת תגובה, שאחריה יכול להיות תאור שיחה.
כותרות ותיאורי שיחה מקודדים כסט של שורות טקסט, המופרדות ע"י תוי הזנת שורה.
הכותרות מופרדות מתיאור השיחה ע"י שורה ריקה.
כותרת הפקודה מורכבת מ:
· שורת פקודה
· סט של שורות פרמטר, המורכבות משם פרמטר שאחריו ערך פרמטר
שורת הפקודה מורכבת מ:
· שם הפועל המבוקש
· מזהה טרנזקציה, מתאם בין פקודות לתגובות. למזהי טרנזקציה יכולים להיות הערכים שבין 1 ל- 999999999 ומזהי טרנזקציה לא מסורבים פחות מ- 3 דקות לאחר השלמת הפקודה הקודמת שהשתמשה בפקודה.
· שם נקודת הקצה שצריכה להוציא לפועל את הפקודה.
· גרסת פרוטוקול.
4 הפריטים האלו מקודדים כמחרוזות של תוי ASCII, המופרדים ע"י רווחים לבנים.
מומלץ להשתמש במרווח לבן ASCII אחד בדיוק.