Řádka 6: Řádka 6:
 
==Vytočení čísla==
 
==Vytočení čísla==
  
Inicializovat nový hovor je možné třemi způsoby. Liší se jen v informaci, na kterou telefonní linku má ústředna zavolat předtím, než začne spojovat hovor na cílové telefonní číslo.  
+
Inicializovat nový hovor je možné třemi způsoby. Liší se jen v informaci, na kterou telefonní linku má ústředna zavolat předtím, než začne spojovat hovor na cílové telefonní číslo. Vytočení čísla funguje tak, že ústředna nejprve zavolá na zvolenou linku a po vyzvednutí hovoru začne okamžitě vytáčet cílové číslo.
  
  
Řádka 46: Řádka 46:
  
 
<code><nowiki>http://IP_PBX/api/api.php?action=originate&srcExtenId=5&dstNum=800123456</nowiki></code>
 
<code><nowiki>http://IP_PBX/api/api.php?action=originate&srcExtenId=5&dstNum=800123456</nowiki></code>
 +
  
  
Řádka 61: Řádka 62:
  
 
'''channelName''' - ''kanál'' - jméno kanálu, na kterém probíha hovor.
 
'''channelName''' - ''kanál'' - jméno kanálu, na kterém probíha hovor.
 
 
''Vyberte pouze jeden způsob vytočení linky (srcExtenPublicNum,srcExtenInternalNum, srcExtenId). Pokud jich vyberete více, ústředna hovor nevytočí a vrátí chybovou hlášku v JSON formátě.''
 
  
  
Řádka 69: Řádka 67:
  
 
<code><nowiki>http://IP_PBX/api/api.php?action=hangupcall&channelName=SIP\5555-0000b704</nowiki></code>
 
<code><nowiki>http://IP_PBX/api/api.php?action=hangupcall&channelName=SIP\5555-0000b704</nowiki></code>
 +
 +
 +
 +
==Seznam probíjících hovorů==
 +
 +
Seznam probíhajících hovorů a jména jejich kanálů lze zjistit pomocí další API metody '''listcalls'''.
 +
 +
 +
Proměnné a jejich hodnoty:
 +
 +
 +
''PROMĚNNÁ'' - ''HODNOTA'' - ''popis''
 +
 +
'''action''' - ''listcalls'' - ústředně bude předán pokyn na vrácení seznamu probíhajících hovorů. Seznam je v JSON formátě.
 +
 +
 +
===Příklad výpisu probíhajících hovorů===
 +
 +
<code><nowiki>http://IP_PBX/api/api.php?action=listcalls</nowiki></code>
 +
 +
 +
===Vrácené hodnoty v JSON formátě===
 +
<code><nowiki>{"success":"true","total":"4","results":[{"channelName":SIP/555-0000b70f","context":"incomingRouteApp-1","src":"123456789","dst":"555","duration":"529","status":"Up","accountCode":"SIP_12","sourceType":"extension","idChannel":"12"},{"channelName":"SIP/550-0000b710","context":"incomingRouteApp-1","src":"987654321","dst":"550","duration":"305","status":"Up","accountCode":"SIP_35","sourceType":"extension","idChannel":"35"},{"channelName":"SIP/upc-0000b714","context":"incomingRouteApp-1","src":"123456789","dst":"111222555","duration":"529","status":"Up","accountCode":"SIPTR_1","sourceType":"trunk","idChannel":"1"},{"channelName":"SIP/upc-0000b715","context":"incomingRouteApp-1","src":"987654321","dst":"111222550","duration":"305","status":"Up","accountCode":"SIPTR_1","sourceType":"trunk","idChannel":"1"}]}</nowiki></code>

Verze z 14. 4. 2016, 10:14

API rozhraní

Ústředna VoIPSUN PBX disponuje mimo Asterisk API rozhraní i jednoduchým API rozhraním, přes které lze jednoduše inicializovat hovor a ukončit (click2call) nebo zobrazit seznam aktivních hovorů. Další funkce lze doprogramovat na přání klienta.


Vytočení čísla

Inicializovat nový hovor je možné třemi způsoby. Liší se jen v informaci, na kterou telefonní linku má ústředna zavolat předtím, než začne spojovat hovor na cílové telefonní číslo. Vytočení čísla funguje tak, že ústředna nejprve zavolá na zvolenou linku a po vyzvednutí hovoru začne okamžitě vytáčet cílové číslo.


Proměnné a jejich hodnoty:


PROMĚNNÁ - HODNOTA - popis

action - originate - ústředně bude předán pokyn na vytvoření nového hovoru.

dstNum - cílové telefonní číslo - číslo, na které bude hovor spojen.

srcExtenPublicNum - veřejné číslo linky - veřejné číslo linky, na kterou ústředna zavolá před vytočením cílového telefonního čísla.

srcExtenInternalNum - interní číslo linky - interní číslo linky, na kterou ústředna zavolá před vytočením cílového telefonního čísla.

srcExtenId - ID linky - ID linky, na kterou ústředna zavolá před vytočením cílového telefonního čísla. ID lze zjistit z databáze z tabulky extensions. Tento způsob je určen především pro vývojáře informačních systémů s přístupem do databáze ústředny.


Vyberte pouze jeden způsob vytočení linky (srcExtenPublicNum,srcExtenInternalNum, srcExtenId). Pokud jich vyberete více, ústředna hovor nevytočí a vrátí chybovou hlášku v JSON formátě.


{"success":"false","reason":"Use only one of next variables: srcExtenPublicNum, srcExtenInternalNum, srcExtenId"}


Příklady vytočení hovoru

Vytočení čísla se zadáním veřejného čísla linky - proměnná srcExtenPublicNum:

http://IP_PBX/api/api.php?action=originate&srcExtenPublicNum=299299000&dstNum=800123456


Vytočení čísla se zadáním interního čísla linky - proměnná srcExtenInternalNum.

http://IP_PBX/api/api.php?action=originate&srcExtenInternalNum=100&dstNum=800123456


Vytočení čísla se zadáním ID linky - proměnná srcExtenId.

http://IP_PBX/api/api.php?action=originate&srcExtenId=5&dstNum=800123456


Ukončení hovoru

Ukončit lze libovolný probíhající hovor vedený v ústředně. Seznam probíhajících hovorů a jména jejich kanálů lze zjistit pomocí další API metody listcalls.


Proměnné a jejich hodnoty:


PROMĚNNÁ - HODNOTA - popis

action - hangupcall - ústředně bude předán pokyn na ukončení probíhajícího hovoru.

channelName - kanál - jméno kanálu, na kterém probíha hovor.


Příklad ukončení hovoru

http://IP_PBX/api/api.php?action=hangupcall&channelName=SIP\5555-0000b704


Seznam probíjících hovorů

Seznam probíhajících hovorů a jména jejich kanálů lze zjistit pomocí další API metody listcalls.


Proměnné a jejich hodnoty:


PROMĚNNÁ - HODNOTA - popis

action - listcalls - ústředně bude předán pokyn na vrácení seznamu probíhajících hovorů. Seznam je v JSON formátě.


Příklad výpisu probíhajících hovorů

http://IP_PBX/api/api.php?action=listcalls


Vrácené hodnoty v JSON formátě

{"success":"true","total":"4","results":[{"channelName":SIP/555-0000b70f","context":"incomingRouteApp-1","src":"123456789","dst":"555","duration":"529","status":"Up","accountCode":"SIP_12","sourceType":"extension","idChannel":"12"},{"channelName":"SIP/550-0000b710","context":"incomingRouteApp-1","src":"987654321","dst":"550","duration":"305","status":"Up","accountCode":"SIP_35","sourceType":"extension","idChannel":"35"},{"channelName":"SIP/upc-0000b714","context":"incomingRouteApp-1","src":"123456789","dst":"111222555","duration":"529","status":"Up","accountCode":"SIPTR_1","sourceType":"trunk","idChannel":"1"},{"channelName":"SIP/upc-0000b715","context":"incomingRouteApp-1","src":"987654321","dst":"111222550","duration":"305","status":"Up","accountCode":"SIPTR_1","sourceType":"trunk","idChannel":"1"}]}



Zpátky

logo

Praha // Plzeňská 207
SLEDUJTE NOVINKY!
SPOJTE SE S NÁMI.

Plzeňská 207
150 00 Praha 5
Česká Republika

IČ: 015 95 512
DIČ: CZ01595512

e-mail: Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.
tel: 211 221 270

© 2021 VoIPSUN s.r.o.
www.telefonni-ustredna.cz