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

Zgjatja PHP XML-RPC duhet të instalohet. Thirrjet janë bërë tani - për të luajtur skedarin audio, ne futim një URL të aktivizimit në fundin e Sipgate për thirrjet dalëse (nëse telefonojmë veten) dhe për thirrjet hyrëse (nëse dikush thërret përsëri) dhe aktivizojmë regjistrin e korrigjimit:

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 : Sipgate tani më në fund ka zhvlerësuar ndërfaqen XML-RPC të përdorur. Prandaj, zgjidhja e mësipërme nuk mund të përdoret më. 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ë përdor tSIP për të thirrur çdo numër dhe për të luajtur një skedar audio:

7d1db430a89467d76748de53cfb438bf

Mbrapa