Manuais

Ações do AMI do Asterisk 16
Comando:

AOCMessage


Descrição:
Gera uma mensagem AOC-D ou AOC-E em um canal.
Sintaxe:
Action: AOCMessage
ActionID: <value>
Channel: <value>
ChannelPrefix: <value>
MsgType: <value>
ChargeType: <value>
UnitAmount(0): <value>
UnitType(0): <value>
CurrencyName: <value>
CurrencyAmount: <value>
CurrencyMultiplier: <value>
TotalType: <value>
AOCBillingId: <value>
ChargingAssociationId: <value>
ChargingAssociationNumber: <value>
ChargingAssociationPlan: <value>
Argumentos:
ActionID - ActionID para esta transação. Será retornado.
Channel - Nome do canal no qual gerar a mensagem AOC.
ChannelPrefix - Prefixo do canal parcial. Ao usar esta opção, é possível corresponder à parte inicial de um nome de canal sem precisar colocar o nome inteiro. Por exemplo, se o nome de um canal for SIP / snom
MsgType - Define que tipo de mensagem AOC criar, AOC
ChargeType - Define que tipo de cobrança essa mensagem representa.
UnitAmount(0) - Isso representa a quantidade de unidades cobradas. O padrão ETSI AOC especifica que esse valor, juntamente com o valor opcional UnitType, são entradas em uma lista. Para acomodar esses valores, use um valor de índice começando em 0, que pode ser usado para gerar esta lista de entradas de unidades. Por exemplo, se duas entradas de unidade forem necessárias, isso poderá ser alcançado configurando o parâmetro UnitAmount (0) = 1234 e UnitAmount (1) = 5678. Observe que UnitAmount no índice 0 é necessário quando ChargeType = Unit, todas as outras entradas da lista são opcionais.
UnitType(0) - Define o tipo de unidade. O padrão ETSI AOC especifica isso como um valor inteiro entre 1 e 16, mas esse valor é deixado em aberto para aceitar qualquer número inteiro positivo. Como o parâmetro UnitAmount, esse valor representa uma entrada da lista e possui um parâmetro de índice que começa em 0.
CurrencyName - Especifica o nome da moeda. Observe que esse valor é truncado após 10 caracteres.
CurrencyAmount - Especifica o valor da unidade de cobrança como um número inteiro positivo. Este valor é necessário quando ChargeType == Currency.
CurrencyMultiplier - Especifica o multiplicador de moeda. Este valor é necessário quando ChargeType == Currency.
TotalType - Define que tipo de COA
AOCBillingId - Representa um ID de cobrança associado a um AOC
ChargingAssociationId - Identificador de associação de cobrança. Isso é opcional para o AOC
ChargingAssociationNumber - Representa o número da parte da associação de cobrança. Este valor é opcional para o AOC
ChargingAssociationPlan - Inteiro representando o plano de cobrança associado ao ChargingAssociationNumber. O valor são os bits 7 a 1 do octeto Q.931 que contêm o tipo
Fonte: Asterisk Wiki

ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.