Μαζικές τηλεφωνικές κλήσεις με το sipgate.io

Με το sipgate.io, η Sipgate δημιούργησε ένα συναρπαστικό cloud API με το οποίο έχει πολλές επιλογές για τηλεφωνία μέσω Διαδικτύου. Ένας λογαριασμός είναι δωρεάν και υπάρχει επίσης η δυνατότητα ορισμού δωρεάν αριθμού αποστολέα στο Feature Store δωρεάν. Η τεκμηρίωση από το sipgate.io είναι ακόμη επεκτάσιμη, αλλά με λίγη ανάγνωση στο επίσημο API Sipgate μπορείτε γρήγορα να συνειδητοποιήσετε συναρπαστικά πράγματα.


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

2e92bf96cdada9545cb8525ec68a7d6b

Η επέκταση PHP XML-RPC πρέπει να εγκατασταθεί. Οι κλήσεις γίνονται τώρα - για την αναπαραγωγή του αρχείου ήχου, εισάγουμε ένα URL ενεργοποίησης στο backend του Sipgate για τις εξερχόμενες κλήσεις (όταν καλούμε τους εαυτούς μας) και για τις εισερχόμενες κλήσεις (σε περίπτωση που κάποιος καλέσει πίσω) και να ενεργοποιήσει το σφάλμα -Κούτσουρο:

Μαζικές τηλεφωνικές κλήσεις με το sipgate.io

Τώρα ετοιμάζουμε ένα αρχείο ήχου (το οποίο σύμφωνα με την τεκμηρίωση πρέπει να είναι διαθέσιμο ως μονοφωνικό αρχείο 16bit PCM WAV). Για να γίνει αυτό, ρίχνουμε το ffmpeg για να μετατρέψουμε ένα αρχείο MP3 στην επιθυμητή μορφή:

2e92bf96cdada9545cb8525ec68a7d6b

Τώρα φορτώνουμε αυτό το αρχείο WAV μαζί με το ακόλουθο σενάριο XML στο https://www.tld.com/sipgate:/

2e92bf96cdada9545cb8525ec68a7d6b

Αν θέλετε να αλλάξετε τα αρχεία ήχου, συνιστάται να χρησιμοποιείτε πάντα ένα νέο όνομα αρχείου (sound-v * .wav) για λόγους προσωρινής αποθήκευσης.

Είναι δυνατές οι παράλληλες κλήσεις (σύμφωνα με την επίσημη δήλωση της Sipgate υπάρχει περιορισμός 5 ταυτόχρονων συνδέσεων, αλλά ήμουν σε θέση να δημιουργήσω περισσότερες), εδώ πρέπει στη συνέχεια να προσαρμόσετε κάτι στην τιμή ύπνου.

Πίσω