Sipgate.io- ի միջոցով Sipgate- ը ստեղծել է հետաքրքիր ամպային API, որի միջոցով ինտերնետի հեռախոսակապի բազմաթիվ տարբերակներ կան: Հաշիվն անվճար է, և Feature Store- ում կա նաև անվճար ուղարկողի ցանկացած համար սահմանելու հնարավորություն: Փաստաթղթերը sipgate.io- ից դեռ ընդարձակելի են, բայց պաշտոնական Sipgate API- ի մի փոքր ընթերցմամբ դուք կարող եք արագորեն գիտակցել հետաքրքիր բաներ:
Հետևյալ ծածկագրում մենք իրականացնում ենք հետևյալ վարքը. Փորձարկման նպատակով մեկը մյուսի ետևից կանչում ենք մեկ տասնյակ հեռախոսահամարներ ՝ աուդիո ֆայլ նվագելու համար, այնուհետև այն կրկին կախելու համար:
2e92bf96cdada9545cb8525ec68a7d6b
Պետք է տեղադրվի PHP ընդլայնում XML-RPC : Զանգերն այժմ արված են. աուդիո ֆայլը նվագարկելու համար մենք մուտքագրում ենք գործարկիչ URL Sipgate-ի հետին մասում ելքային զանգերի (եթե մենք ինքներս մեզ զանգահարում ենք) և մուտքային զանգերի համար (եթե ինչ-որ մեկը հետ է կանչում) և ակտիվացնում ենք վրիպազերծման մատյանը::

Այժմ մենք պատրաստում ենք աուդիո ֆայլ (որը, ըստ փաստաթղթերի, պետք է հասանելի լինի որպես մոնո 16 բիթանոց PCM WAV ֆայլ): Դա անելու համար մենք նետում ենք ffmpeg- ին MP3 ֆայլը ցանկալի ձևաչափի վերափոխելու համար:
2e92bf96cdada9545cb8525ec68a7d6b
Այժմ մենք բեռնում ենք այս WAV ֆայլը հետևյալ XML սցենարի հետ միասին https://www.tld.com/sipgate:/
2e92bf96cdada9545cb8525ec68a7d6b
Եթե ցանկանում եք փոփոխել աուդիո ֆայլերը, խորհուրդ է տրվում միշտ օգտագործել ֆայլի նոր անուն (sound-v * .wav) քեշի նկատառումներից ելնելով:
Հնարավոր են նաև զուգահեռ զանգեր (ըստ Sipgate-ի պաշտոնական հայտարարության՝ միաժամանակյա միացումների սահմանափակումը 5 է, բայց ես կարողացել եմ ավելի շատ միացումներ հաստատել), այդ դեպքում դուք պետք է կարգավորեք քնի ռեժիմի արժեքը։
Թարմացում 03/2022 . Sipgate-ն այժմ վերջնականապես հնացել է օգտագործված XML-RPC ինտերֆեյսը : Հետևաբար վերը նշված լուծումն այլևս չի կարող օգտագործվել: Կայուն այլընտրանք է, օրինակ, հրամանի տող գործիքները, ինչպիսիք են baresip-ը Linux-ի համար ( alsa մոդուլի և հրամանի / ausrc aufile,audio.wav ) կամ tSIP-ը Windows-ի համար: Ահա PHP-ում մի փոքրիկ իրականացում, որն օգտագործում է tSIP՝ ցանկացած համար հավաքելու և աուդիո ֆայլ նվագարկելու համար:
7d1db430a89467d76748de53cfb438bf