Differenze tra le versioni di "AdminGuide:Service:AMI/it"

Da Kalliope Wiki.
Jump to navigation Jump to search
(Aggiornamento come da nuova versione della pagina di origine)
 
(Aggiornamento come da nuova versione della pagina di origine)
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 3: Riga 3:




[[File:AMI.png|miniatura]]
L'Asterisk Manager Interface presente su KalliopePBX consente l'interfacciamento con software di terze parti.<br>  
L'Asterisk Manager Interface presente su KalliopePBX consente l'interfacciamento con software di terze parti.<br>  
Il pannello mostrato a destra permette di definire le credenziali di autenticazione (username e password), insieme ad una ACL composta da uno o più indirizzi/subnet IP.
L'utente configurato dispone dei diritti di lettura “call” e di scrittura “call,originate”.


Abilitando l'interfaccia AMI da GUI Kalliope è, quindi, possibile interfacciare sistemi esterni con il KalliopePBX per effettuare operazioni di click-to-call. <br>
Abilitando l'interfaccia AMI da GUI Kalliope è, quindi, possibile interfacciare sistemi esterni con il KalliopePBX per effettuare operazioni di click-to-call. <br>
Riga 9: Riga 12:
La sintassi standard per effettuare il c2c via AMI (dall'interno %interno% verso la destinazione %toNum%, comprensivo di prefisso di uscita se esterno) su KalliopePBXv4 è la seguente, in cui vengono impostate alcune variabili di canale: <br>
La sintassi standard per effettuare il c2c via AMI (dall'interno %interno% verso la destinazione %toNum%, comprensivo di prefisso di uscita se esterno) su KalliopePBXv4 è la seguente, in cui vengono impostate alcune variabili di canale: <br>
<br>
<br>
Action: Originate<br>
  Action: Originate
Async: true<br>
  Async: true
Channel: Local/%interno%@c2c<br>
  Channel: Local/%interno%@c2c
Context: from_c2c<br>
  Context: from_c2c
Exten: %toNum%<br>
  Exten: %toNum%
CallerId: %callerId%<br>
  CallerId: %callerId%
Timeout: %timeout%<br>
  Timeout: %timeout%
Priority: 1<br>
  Priority: 1
Variable: C2C_SRC=%interno%<br>
  Variable: C2C_SRC=%interno%
Variable: C2C_DST=%toNum%<br>
  Variable: C2C_DST=%toNum%
Variable: __TENANT_UUID=%tenantUid%<br>
  Variable: __TENANT_UUID=%tenantUid%
<br>
<br>
Dove: <br>
Dove: <br>
%callerId% = in formato "%displayname%" <%numero%> ( noi impostiamo "c2c: %toNum%" <%toNum%>)<br>
* '''%callerId%''' = in formato "%displayname%" <%numero%> ( noi impostiamo "c2c: %toNum%" <%toNum%>)<br>
%timeout% = numero di millisecondi di squillo per accettare la chiamata sul terminale del chiamante (noi impostiamo 10000)<br>
* '''%timeout%''' = numero di millisecondi di squillo per accettare la chiamata sul terminale del chiamante (noi impostiamo 10000)<br>
%tenantUid% = l'UUID del tenant utilizzato. In caso di PBX monotenant va indicato comunque, è riportato sul pannello dei settings AMI (nei firmware 4.2.x) o nel widget della dashboard (nei firmware 4.3.x)<br>
* '''%tenantUid%''' = l'UUID del tenant utilizzato. In caso di PBX monotenant va indicato comunque, è riportato sul pannello dei settings AMI (nei firmware 4.2.x) o nel widget della dashboard (nei firmware 4.3.x)<br>




Riga 32: Riga 35:
Il messaggio AMI da far inviare diventa quindi (sono comunque supportate entrambe le modalità):<br>
Il messaggio AMI da far inviare diventa quindi (sono comunque supportate entrambe le modalità):<br>
<br>
<br>
Action: Originate<br>
  Action: Originate
Async: true<br>
  Async: true
Channel: Local/%interno%@c2c_%tenantUid%<br>
  Channel: Local/%interno%@c2c_%tenantUid%
Context: from_c2c_%tenantUid%<br>
  Context: from_c2c_%tenantUid%
Exten: %toNum%<br>
  Exten: %toNum%
CallerId: "c2c: %toNum%" <%interno%><br>
  CallerId: "c2c: %toNum%" <%interno%>
Timeout: %timeout%<br>
  Timeout: %timeout%
Priority: 1<br>
  Priority: 1

Versione attuale delle 14:22, 27 apr 2022

Altre lingue:

Torna a AdminGuide:Service


AMI.png

L'Asterisk Manager Interface presente su KalliopePBX consente l'interfacciamento con software di terze parti.
Il pannello mostrato a destra permette di definire le credenziali di autenticazione (username e password), insieme ad una ACL composta da uno o più indirizzi/subnet IP. L'utente configurato dispone dei diritti di lettura “call” e di scrittura “call,originate”.

Abilitando l'interfaccia AMI da GUI Kalliope è, quindi, possibile interfacciare sistemi esterni con il KalliopePBX per effettuare operazioni di click-to-call.

La sintassi standard per effettuare il c2c via AMI (dall'interno %interno% verso la destinazione %toNum%, comprensivo di prefisso di uscita se esterno) su KalliopePBXv4 è la seguente, in cui vengono impostate alcune variabili di canale:

 Action: Originate
 Async: true
 Channel: Local/%interno%@c2c
 Context: from_c2c
 Exten: %toNum%
 CallerId: %callerId%
 Timeout: %timeout%
 Priority: 1
 Variable: C2C_SRC=%interno%
 Variable: C2C_DST=%toNum%
 Variable: __TENANT_UUID=%tenantUid%


Dove:

  • %callerId% = in formato "%displayname%" <%numero%> ( noi impostiamo "c2c: %toNum%" <%toNum%>)
  • %timeout% = numero di millisecondi di squillo per accettare la chiamata sul terminale del chiamante (noi impostiamo 10000)
  • %tenantUid% = l'UUID del tenant utilizzato. In caso di PBX monotenant va indicato comunque, è riportato sul pannello dei settings AMI (nei firmware 4.2.x) o nel widget della dashboard (nei firmware 4.3.x)


Nel caso del TSP Xtelsio Tapi for asterisk (frequentemente utilizzato per l'integrazione dell'applicativo Estos ProCall con sistemi Asterisk) non è possibile (alla data odierna) impostare queste variabili nella chiamata AMI, per cui è stato sviluppato un meccanismo che si basa su dei contesti wrapper per impostare a dialplan le variabili necessarie.


Il messaggio AMI da far inviare diventa quindi (sono comunque supportate entrambe le modalità):

 Action: Originate
 Async: true
 Channel: Local/%interno%@c2c_%tenantUid%
 Context: from_c2c_%tenantUid%
 Exten: %toNum%
 CallerId: "c2c: %toNum%" <%interno%>
 Timeout: %timeout%
 Priority: 1