Το SIP (Αρκτικόλεξο των αγγλικών λέξεων: Session Initiation Protocol) είναι πρωτόκολλο επικοινωνίας μέσω δικτύων υπολογιστών, που επιτρέπει την μεταφορά πολυμεσικών πληροφοριών είτε μεσω του διαδικτύου, είτε μέσω ενός τοπικού δικτύου. Για την εφαρμογή του απαιτείται η χρήση ενός υπολογιστή που να έχει τον ρόλο του εξυπηρετητή SIP (SIP server). Πρωτοεμφανίστηκε το 1996, ως πρωτόκολλο για τηλεσυνδιασκέψεις. Το SIP κατέχει σημαντική θέση στη διαδικτυακή τηλεφωνία, γιατί δεν δεσμεύει τον χρήστη σε κάποιο συγκεκριμένο πάροχο, όπως για παράδειγμα την εταιρεία Skype, εφόσον εάν έχει τις γνώσεις μπορεί να το αξιοποιήσει ατομικά, είτε μέσω των εκατοντάδων παρόχων Voip με υποστήριξη SIP.
Προκειμένου να γίνει απλή χρήση την τεχνολογίας που βασίζεται στο πρωτόκολο SIP χρειάζεται συσκευή SIP (Τηλέφωνο Voip με υποστήριξη SIP) όπου ανεξάρτητα χρήσης υπολογιστή είναι δυνατόν να συνδεθεί απευθείας στο modem ή στον δρομολογητή (router) της ADSL γραμμής μας ή άλλης γρήγορης παροχής διαδικτύου.
Κατόπιν είναι δυνατή η επιλογή παρόχου για το πέρασμα των τηλεφωνικών κλήσεων στο διαδίκτυο. Υπάρχουν και συσκευές sip που επιτρέπουν την είσοδο απλών τηλεφωνικών συσκευών (PSTN δικτύου) με την ονομασία ΑΤΑ.
Το SIP είναι το πρωτόκολλο έναρξης σύνδεσης. Στην IP και στην παραδοσιακή τηλεφωνία, οι μηχανικοί δικτύου έχουν κάνει πάντα μια σαφή διάκριση μεταξύ δύο διαφορετικών φάσεων μιας φωνητικής κλήσης. Η πρώτη φάση είναι "setup call" και περιλαμβάνει όλες τις λεπτομέρειες που χρειάζονται για να μιλήσουν δύο τηλέφωνα. Μόλις ολοκληρωθεί η κλήση, τα τηλέφωνα εισέρχονται σε μια φάση "μεταφοράς δεδομένων" της κλήσης χρησιμοποιώντας μια εντελώς διαφορετική οικογένεια πρωτοκόλλων για την πραγματική μετακίνηση των πακέτων φωνής μεταξύ των δύο τηλεφώνων. Στον κόσμο του VoIP, το SIP είναι ένα πρωτόκολλο ρύθμισης κλήσεων που λειτουργεί στο επίπεδο εφαρμογής. Μπορεί να έχετε ακούσει επίσης το H.323, ένα πρωτόκολλο ITU με παρόμοια λειτουργία.
Το SIP είναι ένα πολύ ευέλικτο πρωτόκολλο που έχει μεγάλο βάθος. Σχεδιάστηκε για να είναι ένας τρόπος γενικής χρήσης για τη δημιουργία συναντήσεων πολυμέσων σε πραγματικό χρόνο μεταξύ ομάδων συμμετεχόντων. Για παράδειγμα, εκτός από τις απλές τηλεφωνικές κλήσεις, το SIP μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία συναντήσεων πολυμέσων βίντεο και ήχου ή συνεδρίων ανταλλαγής άμεσων μηνυμάτων. Σε αυτό το έγγραφο, θα επικεντρωθούμε στις δυνατότητες του SIP για VoIP και τον τρόπο με τον οποίο ορίζει κλήσεις που στη συνέχεια χρησιμοποιούν το πρωτόκολλο μεταφοράς πραγματικού χρόνου (RTP) για την πραγματική αποστολή των φωνητικών δεδομένων μεταξύ των τηλεφώνων.
Το SIP έχει επίσης μεγάλο εύρος δεδομένου ότι δεν κάνει τίποτα περισσότερο από το χειρισμό των ρυθμίσεων κλήσης. Ο παρακάτω πίνακας δείχνει τις πέντε κύριες λειτουργίες εντός του SIP από άποψη VoIP.
Για να σας δώσουμε μια ιδέα για το πόσο απλό είναι το SIP, έχουμε συμπεριλάβει ένα μήνυμα SIP εδώ:
INVITE sip:Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε. SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK77ds
Max-Forwards: 70
To: 21022XXXXX <sip:Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.>;
From: 00357XXXXXXXX <sip:Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.>;;tag=1928301774
Call-ID: Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.
CSeq: 314159 INVITE
Contact: <sip:Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.>;
Content-Type: application/sdp
Content-Length: 142