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:

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