Odorik call back connector
module for odoo 11
Based on Odorik python API: https://cihar.com/software/odorik/
Installation
Use pip to install:
pip install odorik
Command line utility
The module comes with handy command line utility:
$ odorik balance balance: 123.45 $ odorik mobile-data --phone 00420789123456 bytes_total: 111593707 bytes_down: 87039672 bytes_up: 24554035 price: 0 $ odorik send-sms 00420789123456 "Ahoj, jak se mas?" $ odorik summary Pepa id: 716000 public_number: 00420789789789 call_count: 58 sms_count: 42 bytes_total: 145921813 data_price: 0.01 call_price: 24.28 sms_price: 12.31 price: 36.59 Franta id: 717000 public_number: 00420789123456 call_count: 11 sms_count: 0 bytes_total: 0 data_price: 0 call_price: 2.20 sms_price: 0 price: 2.20
See http://odorik.readthedocs.io/en/latest/command.html for more information.
Odorik.cz API
Pro přístup ke službám Odorik.cz z aplikací třetích stran poskytujeme API na adrese https://www.odorik.cz/api/v1/. Parametry jsou předávány standardně pomocí URI-encoding (respektive form-encoding na základě použité HTTP metody). Na většinu požadavků se snažíme odpovídat HTTP stavovým kódem 200 OK.
Autentizace
Většina operací vyžaduje autentizaci uživatele. Ta se provádí zasláním přihlašovacích údajů společně s požadavkem. Jedná se o proměnné user a password, přičemž existují dvě možnosti pro přihlášení:
- Přihlášení platné pro celý účet
- user - ID registrovaného uživatele služby Odorik.cz
- password - speciální heslo určené pro API volání daného uživatele najdete jej po přihlášení v menu Nastavení účtu→API heslo
- Hodnoty obou proměnných můžete pro svůj účet nalézt na https://www.odorik.cz/ucet/nastaveni_uctu.html?ucet_podmenu=api_heslo
- Přihlášení platné pro konkrétní linku
- user - číslo linky v síti Odorik.cz
- password - heslo pro danou linku (používané například i pro SIP autentizaci)
- Seznam vašich linek můžete nalézt na http://www.odorik.cz/ucet/linky.html, hesla poté po kliknutí na jednotlivé linky.
Operace vyžadující autentizaci mohou vracet následující odpovědi:
- error authentication_required
- error authentication_failed
Identifikace klienta
Při použití API k implementaci některé z funkcí Odorik.cz do aplikací třetích stran (jako například Esmska nebo DreamCom) používejte prosím u požadavků nepovinný parametr user_agent.
Jednotlivé části části Odorik API
- callback
- historie volání
- nahrané hovory
- právě probíhající hovory
- přeposlaní jinému uživateli
- současný stav
- paralelní zvonění
- routování
Ukázky použití a existující aplikace
Několik ukázek kódu je k dispozici na stránce Ukázky použití Odorik API.
Rozcestník aplikací používající naše API naleznete na stránce Aplikace využivající Odorik API.
Rozšiřitelnost
Pokud byste rádi přistupovali k některé ze služeb Odorik.cz pomocí API, kontaktujte nás prosím na karasODDELEJTOHLE@odorik.cz.
Funkční použití knihovny:
Bez API - Jednoduchý přístup: