Telefonata masive me sipgate.io

Me sipgate.io, Sipgate ka krijuar një API tërheqëse cloud me të cilën dikush ka një mori opsionesh për telefoninë në Internet. Një llogari është falas dhe ekziston gjithashtu mundësia e vendosjes së çdo numri dërguesi falas në dyqanin e veçorive. Dokumentacioni nga sipgate.io është ende i zgjerueshëm, por me një lexim të vogël në API zyrtar të Sipgate mund të realizoni shpejt gjëra interesante.


Në kodin vijues ne zbatojmë sjelljen e mëposhtme: Për qëllime testimi, ne thërrasim një duzinë numrash telefonik njëri pas tjetrit për të luajtur një skedar audio dhe pastaj e mbyllim përsëri.

2e92bf96cdada9545cb8525ec68a7d6b

Shtesa PHP XML-RPC duhet të instalohet. Thirrjet janë bërë tani - për të luajtur skedarin audio, ne fusim një URL shkas në pjesën e prapme të Sipgate për thirrjet dalëse (nëse e quajmë veten) dhe për telefonatat hyrëse (a duhet dikush të telefonojë përsëri) dhe aktivizojmë korrigjimin e gabimeve -Durre:

Telefonata masive me sipgate.io

Tani po përgatisim një skedar audio (i cili sipas dokumentacionit duhet të jetë i disponueshëm si skedar mono 16bit PCM WAV). Për ta bërë këtë, ne e ndezim ffmpeg për të kthyer një skedar MP3 në formatin e dëshiruar:

2e92bf96cdada9545cb8525ec68a7d6b

Tani ne e ngarkojmë këtë skedar WAV së bashku me skriptin e mëposhtëm XML në https://www.tld.com/sipgate:/

2e92bf96cdada9545cb8525ec68a7d6b

Nëse dëshironi të ndryshoni skedarët audio, këshillohet që gjithmonë të përdorni një emër të ri skedari (sound-v * .wav) për arsye të memorjes së fshehtë.

Thirrjet paralele janë gjithashtu të mundshme (sipas deklaratës zyrtare të Sipgate, ekziston një limit prej 5 lidhjesh të njëkohshme, por unë kam arritur të krijoj më shumë), në të cilin rast duhet të rregulloni vlerën e gjumit.

Përditësimi 03/2022 : Që atëherë, Sipgate e ka hequr përgjithmonë ndërfaqen XML-RPC të përdorur. Prandaj, zgjidhja e përshkruar më sipër nuk është më e përdorshme. Alternativat e qëndrueshme përfshijnë mjete të linjës së komandës si baresip për Linux (duke përdorur modulin alsa dhe komandën `/ausrc aufile,audio.wav` ) ose tSIP për Windows. Më poshtë është një implementim i vogël PHP që përdor tSIP për të thirrur çdo numër telefoni dhe për të luajtur një skedar audio.:

7d1db430a89467d76748de53cfb438bf

Mbrapa