SMS API - Linux - implementace v C
SMS API - Linux - implementace v C
Dobrý den,
trochu jsem si zaprogramoval v C a vytvořil jednoduchou konzolovou aplikaci na odesilani SMS přes odorik z terminálu. Napadlo mi, že by bylo dobré to jsem dát, aby se s tím někdo nepsal znova.
https://github.com/slechta/odoriksms
Kompilace: nutno stáhnout libcurl-dev (sudo apt-get install libcurl-dev) a poté sestavit s "make"
Odesilani SMS lze pak provádět z terminálu takto: ./sendsms <api_username> <api_password> <sender#> <recipient#> <text of SMS>
Dík.
PS: Snad to někdo využije.
trochu jsem si zaprogramoval v C a vytvořil jednoduchou konzolovou aplikaci na odesilani SMS přes odorik z terminálu. Napadlo mi, že by bylo dobré to jsem dát, aby se s tím někdo nepsal znova.
https://github.com/slechta/odoriksms
Kompilace: nutno stáhnout libcurl-dev (sudo apt-get install libcurl-dev) a poté sestavit s "make"
Odesilani SMS lze pak provádět z terminálu takto: ./sendsms <api_username> <api_password> <sender#> <recipient#> <text of SMS>
Dík.
PS: Snad to někdo využije.
Re: SMS API - Linux - implementace v C
Na konzoli vetsinou uplne bohate postaci jednoradkovej shell script 

Re: SMS API - Linux - implementace v C
Dík za feedback. Pravda, na konzoli to stačí.tree píše:Na konzoli vetsinou uplne bohate postaci jednoradkovej shell script
Asi bych měl upřesnit, že to používám přímo v C jako mini knihovnu u EZS, ta konzolová aplikace je takovej "bonus":
Kód: Vybrat vše
int odorik_send_sms(char *szUsername, char *szPassword, char *szSender, char *szRecipient, char *szMessage);
const char *odorik_sms_translate_error(int smsErrorCode);
Re: SMS API - Linux - implementace v C
Hlavně, jestli je možné bránu takto "roboticky" používat, když je to určeno pro interaktivní přístup.
Kdyby Odorik chtěl nechat skriptovat bránu, asi by poskytoval API (webovou službu RESTful).
1. jakou má brána propustnost ?
2. jak bude reagovat Odorik na masové používání ?
Kdyby Odorik chtěl nechat skriptovat bránu, asi by poskytoval API (webovou službu RESTful).
1. jakou má brána propustnost ?
2. jak bude reagovat Odorik na masové používání ?
Re: SMS API - Linux - implementace v C
Ale Odorik přece API poskytuje.martin1 píše:Kdyby Odorik chtěl nechat skriptovat bránu, asi by poskytoval API (webovou službu RESTful).
Re: SMS API - Linux - implementace v C
Taky jsem si nejdřív, když jsem toto viděl, říkal, k čemu mi to je, když si curl můžu klidně pouštět i z příkazové řádky, nebo třeba z Bashe nebo skriptu v nějakém jiném jazyce, ve kterém se mi píše lépe (Python, Perl). Ale fakt je, že jako knihovna do nějakého jiného software, který bude celý v C, to asi smysl má... Ale je na tom zdrojáku krásně vidět, jak se v těch vyšších jazycích člověk může vyjádřit daleko stručněji. 
Jinak dotaz uživatele martin1 také nechápu. Ten céčkový program právě využívá Odorikem zveřejněné API, které je právě pro to, aby se k němu někdo připojoval z nějakých dalších programů, určeno. No a další věc je, že ty SMSky nejsou zadarmo - jsou teď za jednu Kč, to nikdo zase nějak přehnaně masivně využívat nebude...

Jinak dotaz uživatele martin1 také nechápu. Ten céčkový program právě využívá Odorikem zveřejněné API, které je právě pro to, aby se k němu někdo připojoval z nějakých dalších programů, určeno. No a další věc je, že ty SMSky nejsou zadarmo - jsou teď za jednu Kč, to nikdo zase nějak přehnaně masivně využívat nebude...
Re: SMS API - Linux - implementace v C
Ale jo, využití by se našlo, ale muselo by to doručení být spolehlivé.
MaT píše:...to nikdo zase nějak přehnaně masivně využívat nebude...
Re: SMS API - Linux - implementace v C
Fajn, ještě by někdo mohl dopsat modul do Asterisku, aby se mohly SMS posílat i z HW telefonů, které "SMSky" umožnují (např. Yealink/Well SIP T2x)... 

Re: SMS API - Linux - implementace v C
Že to nemají v Odoriku, neznamená, že to neexistuje.butrus píše:Fajn, ještě by někdo mohl dopsat modul do Asterisku, aby se mohly SMS posílat i z HW telefonů, které "SMSky" umožnují (např. Yealink/Well SIP T2x)...
http://the-asterisk-book.com/1.6/applikationen-sms.html
https://wiki.asterisk.org/wiki/display/ ... cation_SMS
Re: SMS API - Linux - implementace v C
Kód: Vybrat vše
Že to nemají v Odoriku, neznamená, že to neexistuje.
http://the-asterisk-book.com/1.6/applikationen-sms.html
https://wiki.asterisk.org/wiki/display/ ... cation_SMS