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ë të mundshme (sipas deklaratës zyrtare nga Sipgate ekziston një kufizim i 5 lidhjeve të njëkohshme, por unë isha në gjendje të vendosja më shumë), këtu duhet të rregulloni diçka në vlerën e gjumit.

Përditësimi 03/2022 : Sipgate tani më në fund ka zhvlerësuar ndërfaqen XML-RPC të përdorur. Prandaj, zgjidhja e mësipërme nuk është më e përdorshme. Një alternativë e qëndrueshme janë, për shembull, mjetet e linjës së komandës si baresip për Linux (me ndihmën e modulit alsa dhe komandës /ausrc aufile,audio.wav ) ose tSIP për Windows. Këtu është një zbatim i vogël në PHP që telefonon çdo numrin e telefonit me ndihmën e tSIP dhe luan një skedar audio:

7d1db430a89467d76748de53cfb438bf

Mbrapa