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:
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