BETA

CSipSimple: Κλήσεις φωνής και βίντεο στο Android με κρυπτογράφηση

Εικόνα constantinos

CSipSimple

To CSipSimple, είναι μια Ανοιχτού Κώδικα, εφαρμογή φωνητικών κλίσεων, Voice over Internet (VoIP), χρησιμοποιώντας το Session Initiation Protocol (SIP).

info: Tο SIP είναι ένα ελαφρύ, επεκτάσιμο, αιτήματος / απάντησης πρωτόκολλο για την εκκίνηση επικοινωνιακών συνδέσεων μεταξύ δύο τερματικών. Σας ακούγεται συνηθισμένο αυτό; Φυσικά και είναι, γιατί το SIP είναι εμπνευσμένο από το HTTP και το SMTP, ωστόσο είναι διαφορετικό. Μπορούμε να συγκρίνουμε τα μηνύματα του SIP με αυτά των CB. To SIP δημιουργήθηκε από το IETF το 1999 και υλοποιήθηκε το 2002. Περιγράφεται στο RFC 3261.
Γενικά χρησιμοποιείται από δύο τερματικά σημεία για να την διαπραγμάτευση μίας κλήσης. Με τον όρο διαπραγμάτευση εννοούμε το μέσο (κείμενο, φωνή κλπ), την μεταφορά (συνήθως μέσο του RTP, Real Time Protocol) και την κωδικοποίηση (codec). Όταν η διαπραγμάτευση πετύχει, τα δύο τερματικά σημεία χρησιμοποιούν την επιλεγμένη μέθοδο για να μιλήσουν το ένα στο άλλο ανεξάρτητα του SIP. Όταν η κλήση τελειώσει, το SIP χρησιμοποιείται για να δηλώσει τον τερματισμό της. Το SIP και οι επεκτάσεις του επίσης παρέχουν και λειτουργίες άμεσων μηνυμάτων, εγγραφής και παρουσίας.

Ένα σημείο τερματισμού στην διάλεκτο του SIP λέγεται user agent. Αυτό μπορεί να είναι ένα soft phone, ένας instant messenger, ένα IP τηλέφωνο ή και ένα απλό τηλέφωνο. Κέντροποιημένες υπηρεσίες, όπως τους proxies ή τους servers εφαρμογών, παρέχονται από των server user agent.

Η λειτουργία του SIP ακούγεται να είναι πολλή απλή, και είναι. Αλλά εξαιτίας της απλότητας είναι σημαντικό για το πρωτόκολλο να είναι σταθερό. Η απλότητα του SIP πάντως σε καμία περίπτωση δεν περιορίζει τιςς δυνατότητές του, καθώς βρίσκει εφαρμογή σε μια πλειάδα λειτουργιών.
Σκεφτείτε το HTTP για παράδειγμα. Ο ορισμός του πρωτοκόλλου είναι μικροσκοπικός. Αλλά οι τρόποι χρήσεώς του είναι απεριόριστοι. Έτσι και το SIP. Εκατοντάδες επεκτάσεις υπάρχουν ήδη και καλύπτουν ένα μεγάλο εύρος από εφαρμογές. Ας δούμε τώρα πιο αναλυτικά το SIP και ας ανακαλύψουμε γιατί είναι τόσο σημαντικό.

- Μερικά από τα πλεονεκτήματα αναφέρονται παρακάτω:

  • Σταθερότητα: Το πρωτόκολλο χρησιμοποιείται κάποια χρόνια τώρα
  • Ταχύτητα: Αυτό το μικροσκοπικό UTP πρωτόκολλο είναι εξαιρετικά αποδοτικό
  • Ευελιξία: Αυτό το πρωτόκολλο είναι βασισμένο σε κείμενο και είναι εύκολα επεκτάσιμο
  • Ασφάλεια: Δυνατότητες κρυπτογράφησης (SSL, S/MIME) και πιστοποίησης είναι διαθέσιμες. Διάφορες επεκτάσεις του SIP παρέχουν και άλλες δυνατότητες ασφαλείας
  • Standarοποίηση: Σε ολόκληρη τη βιομηχανία τηλεπικοινωνιών το SIP γίνεται πλέον το standard. Άλλες τεχνολογίες ακόμα και να έχουν κάποια πλεονεκτήματα έναντι του SIP, τους λείπει η ευρεία χρήση

Υπάρχουν πολλές άλλες εφαρμογές που μπορούν να υλοποιηθούν με το SIP και της επεκτάσεις του:

  • VoIP
  • Βιντεοκλήσεις
  • Instant messaging για κείμενο και δεδομένα
  • Εγγραφή
  • Παρουσία (είναι ο φίλος μου διαθέσιμος;)
  • Click-και-μίλα (πατήστε εδώ για να μιλήσετε με έναν από τους τεχνικούς μας)
  • Αλληλεπιδραστικό τηλεφωνικό σύστημα (IVR)
  • Δικτυακά παιχνίδια (π.χ. Quake)
  • Εφαρμογές για κινητά τηλέφωνα

Βασικά, ο,τιδήποτε χρειάζεται δυο τερματικά σημεία να επικοινωνήσουν, το SIP μπορεί να το κάνει.

Ως βασικός ορισμός του, αποδίδεται το εξής:

To SIP (Session Initiation Protocol = Πρωτόκολλο εκκίνησης συνόδου) είναι πρωτόκολλο επικοινωνίας μέσω δικτύων υπολογιστών, που χρησιμοποιείται κυρίως για την πραγματοποίηση, την τροποποίηση και τον τερματισμό τηλεφωνικών κλήσεων VoIP και επιτρέπει την μεταφορά πολυμεσικών πληροφοριών είτε μέσω του διαδικτύου, είτε μέσω ενός τοπικού δικτύου.

Για την εφαρμογή του απαιτείται η χρήση ενός υπολογιστή που να έχει τον ρόλο του εξυπηρετητή SIP (SIP server) όπως και τους SIP Clients.

Τι είναι το CsipSimple:
12

To CsipSimple λοιπόν, είναι ένα SIP softphone για το Android που παρέχει ένα σταθερό περιβάλλον τ' οποίο μπορείτε να χρησιμοποιήσετε για την πραγματοποίηση κλήσεων με κάποιον αντίστοιχο (πχ: Callcentric) λογαριασμό σας.

-Κάποια από τα βασικά του χαρακτηριστικά:

  • Υψηλές αποδόσεις
  • Απλή διαμόρφωση
  • Εγγραφές κλήσεων
  • SIP SIMPLE για μηνύματα (sms)
  • Πολλοί κωδικοποιητές (HD codecs, optimized codecs)
  • Fancy UI εμπνευσμένο από το Holo Theme (4.x)
  • Υποστηριζόμενα crypto: TLS για SIP και SRTP / ZRTP για media
  • Θέματα

και πολλά ακόμα.

3 4

Δουλεύει και με παλιές εκδόσεις του Android, από 1.6 και πάνω, ενώ το μέγεθός του διαφέρει ανάλογα με τη συσκευή, μα είναι μικρό.
To CSipSimple, είναι διαθέσιμο, τόσο στο GPlay και το AppBrain, ενώ μπορείτε να εγκαταστήσετε και απ’ ευθείας το APK αρχείο του, αν θέλετε (δείτε πώς). Μάλιστα, ενημερώνεται συχνά και η τελευταία του αναβάθμιση έγινε πριν ελάχιστες ημέρες (13/11/13).
-Σε κάθε περίπτωση βέβαια, η επιλογή είναι δική σας:

Appbrain
GooglePlay
ΑPK download

56

>>> η σελίδα του CSipSimple, για περισσότερα (διαθέτει και ορισμένα έξτρα plugins).

ΣΗΜΕΙΩΣΗ: Πρέπει να γνωρίζετε ότι: Αν χρησιμοποιηθεί πάνω σε δίκτυα 3G/4G/EDGE στη συνέχεια, ανάλογα με τον φορέα και το πακέτο υπηρεσίας που έχετε, μπορεί να υπάρξει χρέωση για τη χρήση των δεδομένων σας. Κάτι που φυσικά δεν ισχύει αν το χρησιμοποιείτε από δικό σας δίκτυο.

Βασική χρήση του CSipSimple:

1. Πρώτα φυσικά, θα το καλέσετε από τις εφαρμογές της συσκευής σας:

Screenshot

2. Αν αυτή είναι η πρώτη φορά που ανοίγετε την εφαρμογή, θα δείτε κάποιες επιλογές, ως προς το επίπεδο πρόσβασης που θέλετε να έχει η εφαρμογή. Για τους περισσότερους χρήστες που χρησιμοποιούν SIP οι προεπιλεγμένες επιλογές θα πρέπει να είναι μια χαρά, ωστόσο μπορείτε να τα προσαρμόσετε ανάλογα με τις ανάγκες σας. Μόλις τελειώσετε, κάντε κλικ στο κουμπί:

Αποθήκευση (Save)

2

3. Αν εγκαθιστάτε το softphone για πρώτη φορά, θα πρέπει να πάτε πρώτα στην οθόνη με τα Accounts.
Διαφορετικά, θα είναι στο dialer και θα πρέπει να ενεργοποιήσετε το μενού, στη συνέχεια κάντε κλικ στο:

Accounts

Κάντε κλικ στο κουμπί:

Add account (Προσθήκη λογαριασμού)

για να προσθέτετε τον λογαριασμό σας (στο παράδειγμα, χρησιμοποιούμε το Callcentric):

Screenshot

Το Callcentric περιλαμβάνεται ήδη στο account wizard, και έτσι, απλά μετακινηθείτε προς τα κάτω και επιλέξτε την καταχώρηση μενού για το Callcentric, ώστε να ξεκινήσετε τη διαμόρφωση:

Screenshot-1

Θα σας ζητηθεί να εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας. Οι παρακάτω πληροφορίες είναι το μόνο που θα χρειάζονται, αφού το ενσωματωμένο προφίλ περιέχει όλες τις απαραίτητες επιλογές του διακομιστή:

Screenshot

Account Name: Callcentric
SIP Phone Number: Αυτό είναι είτε η προεπιλεγμένη επέκταση 1777MYCCID, ή 1777MYCCIDEXT.

[όπου 1777MYCCID είναι το number assigned που σας έχει δοθεί από το Callcentric και EXT είναι η τριψήφια επέκταση που θα χρησιμοποιήσετε για να εγγραφείτε σε αυτό το UA.
-Για παράδειγμα: 17770001234101: θα εγγραφείτε στο extension 101 στο λογαριασμό 17770001234.
Δεν μπορείτε να εγγραφείτε στο λογαριασμό σας χρησιμοποιώντας μόνο τον αριθμό επέκτασης.]

Password: Εδώ, προφανώς, θα εισάγετε το SIP Password σας.

Το extension SIP password, είναι ο κωδικός πρόσβασης που δημιουργήσατε για την επέκταση που προσπαθείτε να χρησιμοποιήσετε. Μπορείτε να επεξεργαστείτε τον κωδικό πρόσβασης SIP που θέλετε να χρησιμοποιήσετε, πραγματοποιώντας σύνδεση στο λογαριασμό σας Callcentric (η όποιον άλλον) και κάνοντας κλικ στο σύνδεσμο (menu link):

Extension

τροποποιώντας το.

Μόλις έχετε ολοκληρώσει τα παραπάνω, φροντίστε να αποθηκεύσετε τις ρυθμίσεις σας. Θα δείτε τώρα ότι ο λογαριασμός σας Callcentric έχει καταχωρηθεί. Εάν δεν έχει καταχωρηθεί, βεβαιωθείτε ότι έχετε συνδεθεί σωστά είτε σε WiFi ή σε όποια σύνδεση χρησιμοποιείτε και βεβαιωθείτε ότι έχετε χρησιμοποιήσει το σωστό όνομα χρήστη και κωδικό πρόσβασης.

Screenshot-1

4. Ρύθμιση έξτρα επιλογών.

Σημείωση: ΜΗΝ ακολουθήσετε αυτό το βήμα, αν δεν αντιμετωπίζετε κάποιο πρόβλημα.

Για τους περισσότερους χρήστες δεν θα απαιτείται αυτό το βήμα. Εάν ανησυχείτε όμως, σχετικά με τους κωδικοποιητές, το CSipSimple σας επιτρέπει να ρυθμίσετε την επιλογή σας από codecs εύκολα.
Για να το κάνετε αυτό ενεργοποιήσετε το μενού και να επιλέξετε τις Ρυθμίσεις (Settings) και μετά: Codecs.
Μπορείτε να ορίσετε τα codecs σας σύμφωνα με τις προτιμήσεις σας, απλά με το σύρσιμό τους και μπορείτε να απενεργοποιήσετε codecs χρησιμοποιώντας ένα παρατεταμένο πάτημα πάνω στο αντικείμενο.
Για κλήσεις προς αριθμούς PSTN υποστηρίζονται μόνο PCMU, PCMA και G 729. Έτσι, για παράδειγμα, μπορείτε να χρησιμοποιήσετε το ακόλουθο codec order. τόσο για Wideband και για Narrowband:

Screenshot

Υπάρχουν κάποιες άλλες επιλογές διαμόρφωσης οι οποίες μπορεί να είναι χρήσιμες, αλλά δεν είναι απαραίτητες. Ορισμένες από αυτές που μπορεί να χρησιμοποιηθούν αν αντιμετωπίζετε προβλήματα είναι:

Enable Network - Resolve DNS SRV Enable Network - ICE

5. Αυτό ήταν! Μπορείτε τώρα να πραγματοποιήσετε μια τηλεφωνική κλήση:

Screenshot-1

Μπορείτε να κάνετε μια δοκιμαστική κλήση στο:

17771234567

ή αν έχετε εγγραφεί για ένα από τα Callcentric rate plans (ή όποιου άλλου SIP έχετε), θα πρέπει να χρησιμοποιείτε το πρόθεμα:

011 + τον κωδικό της χώρας, τον κωδικό περιοχής και τον αριθμό για κλήσεις σε όλο τον κόσμο

(μπορείτε επίσης να χρησιμοποιήσετε 00 αντί για 011).

Στην ουσία αυτό ήταν, με δυο χρήσεις του και παρακινώντας και τους γνωστούς σας να κάνουν χρήση SIP accounts, θα έχετε δωρεάν ή πολύ φτηνής χρέωσης κλήσεις οπουδήποτε με φωνή και εικόνα.

  • Σχόλια

4 Comments:

  1. Εικόνα psagmenos
    psagmenos (χωρίς επαλήθευση)Δεκ 06, 2013 16:54 ΜΜ

    Υπάρχουν πολλοί πάροχοι για φθηνές κλήσεις. Πραγματικά με έχει βολεψει παρα πολύ... Έχω να βάλω κάρτα στο κινητό 2μηνες.. (ζήτω το VoIP)

  2. Εικόνα nondas
    nondas (χωρίς επαλήθευση)Δεκ 06, 2013 18:10 ΜΜ

    Χρησιμοποιώ τουλάχιστον για 2 χρόνια callcentric και diamondcard. Όμως η ποιότητα κλήσης συνήθως δεν είναι καλή. Πριν από λίγες μέρες δοκίμασα το viber out και έχει πολύ καλύτερη ποιότητα, δεν είναι όμως sip.
    Αν κάποιος έχει χρησιμοποιήσει κάποια άλλη υπηρεσία sip και έχει μείνει ευχαριστημένος από την ποιότητα των κλήσεων (και από τις τιμές) ας το προτείνει.

  3. Εικόνα kostas
    kostas (χωρίς επαλήθευση)Νοε 26, 2013 18:06 ΜΜ

    Να ρωτησω... προφανος μονο οι κλησεις μεσω Voip κρυπτογραφουνται?

    Υπαρχει app να κρυπτογραφει κ τις κανονικες κλησεις απο κινητο σε κινητο χωρις voip?

    Thanks

  4. Εικόνα constantinos
    constantinosΝοε 26, 2013 19:53 ΜΜ

    Για κοίτα στο tag: #encrypt, όλο και κάτι θα βρεις, αν θυμαμαι κάτι είχαμε παρουσιασει.

Scroll to Top