API pro práci s veřejnými čísly
Součást Odorik.cz API, poskytuje volání umožňující práci s veřejnými čísly.
Seznam veřejných čísel
GET /public_numbers.json
[ { "public_number": "00420533533533", "type": "geographic" },
{ "public_number": "00420910110910", "type": "nomadic" },
{ "public_number": "00420799799799", "type": "mobile" } ]
Paralelní zvonění
Všechna níže zmíněná volání pro nastavení paralelního zvonění jsou speciálním případem routování, kde atribut source_number je nastavován na “*”.
GET /public_numbers/<verejne_cislo>/ringings.json
vrací všechna čísla, na kterých bude vyzvánět hovor na <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
příklad odpovědi pro číslo (00420) 539 085 858
[ { "public_number": "00420539085858", "ringing_number": "*100" } ]
POST /public_numbers/<verejne_cislo>/ringings.json
přidání nového čísla pro paralení vyzvánění na čísle <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
povinné parametry:
-
možné chybové stavy
DELETE /public_numbers/<verejne_cislo>/ringings/<cilove_cislo>.json
odstranění paralelního zvonění z čísla <verejne_cislo> na čísle <cilove_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
Routování
Routování je speciální případ paralelního zvonění, kdy se hovor směruje též podle čísla volajícího. V paralelním zvonění na webových stránkách uvidíte číslo volajícího od čísla na kterého se hovor směruje oddělené znakem “>”.
Routováním lze také nastavovat směrování hovorů na sdílených číslech. Tedy nahrazuje to nastavování, které je na webu přístupné v menu
“Průvodce nastavením”→“Vlastní telefonní číslo/…”→“Sdílená telefonní čísla”→“Sdílená telefonní čísla”
Umožní pak využít neomezené hovory např. v rámci ČR pro spojení s ústřednou, kdy si předem přesměrujete např. české telefonní číslo tak, aby vás spojilo kam potřebujete. (např. do zahraničí). Seznam sdílených telefonních čísel zjistíte pomocí api výše a parametru include_shared_numbers.
Pomocí routování lze též nastavovat a číst hodnoty, co lze nastavit pomocí paralelního zvonění výše. Navíc lze nastavovat i číslo volajícího jiné než '*'.
GET /public_numbers/<verejne_cislo>/routes.json
vrací všechna pravidla určující směrování hovorů na <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
příklad odpovědi pro číslo (00420) 539 085 858
[ { "id": 123, "public_number": "00420539085858", "source_number": "*", "ringing_number": "*100" } ]
POST /public_numbers/<verejne_cislo>/routes.json
přidání nového pravidla pro vyzvánění na čísle <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
povinné parametry:
source_number: číslo, ze kterého hovor přijde na ústřednu Odorik.cz; znak '*' reprezentuje všechna čísla a má nižší prioritu než konkrétní číslo
ringing_number: číslo, na které bude hovor směrován
volitelné parametry:
-
možné chybové stavy
DELETE /public_numbers/<verejne_cislo>/routes/<id>.json
odstranění routovacího pravidla
<id> odpovídá hodnotě získané voláním GET /public_numbers/<verejne_cislo>/routes.json
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy: