logomarca lojamundi
Contatos
61 99137 5620

11 2666 4242
21 2169 8855
31 4042 1799
Outros Telefones
logomarca lojamundi
botão minha contabotão entrarbotão cadastro
botão servicosbotão blogbotão contato
Manuais

Ações AMI do Asterisk 22
Comando:

AOCMessage


Descrição:

Gera uma mensagem AOC-S, 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>
ChargedItem: <value>
RateType: <value>
Time: <value>
TimeScale: <value>
Granularity: <value>
GranularityTimeScale: <value>
ChargingType: <value>
VolumeUnit: <value>
Code: <value>

Parâmetros:
  • ActionID - ID da ação para esta transação. Será retornado.
  • Channel - Nome do canal para gerar a mensagem AOC. Este valor é obrigatório a menos que ChannelPrefix seja fornecido.
  • ChannelPrefix - Prefixo parcial do canal. Usando esta opção, é possível combinar o início do nome de um canal sem ter que digitar o nome completo. Por exemplo, se o nome do canal for SIP/snom-00000001 e este valor for definido como SIP/snom, então o canal corresponde e a mensagem será enviada. No entanto, apenas o primeiro canal correspondente terá a mensagem enviada.
  • MsgType - Define o tipo de mensagem AOC a ser criada: AOC-S, AOC-D ou AOC-E (S, D, E).
  • ChargeType - Define o tipo de cobrança que esta mensagem representa para AOC-D e AOC-E (NA, FREE, Currency, Unit).
  • UnitAmount(0) - Representa a quantidade de unidades cobradas. O padrão ETSI AOC especifica que este valor, juntamente com o valor opcional UnitType, são entradas em uma lista. Para acomodar isso, esses valores aceitam um índice começando em 0. Por exemplo, se forem necessárias duas entradas de unidade, isso pode ser feito definindo UnitAmount(0)=1234 e UnitAmount(1)=5678. O UnitAmount no índice 0 é obrigatório quando ChargeType=Unit.
  • UnitType(0) - Define o tipo de unidade. O padrão ETSI AOC especifica isso como um valor inteiro entre 1 e 16, mas este valor é deixado aberto para aceitar qualquer inteiro positivo.
  • CurrencyName - Especifica o nome da moeda. Este valor é truncado após 10 caracteres.
  • CurrencyAmount - Especifica o valor da unidade de cobrança como um inteiro positivo. Este valor é obrigatório quando ChargeType==Currency (AOC-D ou AOC-E) ou RateType==Duration/Flat/Volume (AOC-S).
  • CurrencyMultiplier - Especifica o multiplicador da moeda. Este valor é obrigatório quando CurrencyAmount é fornecido (OneThousandth, OneHundredth, OneTenth, One, Ten, Hundred, Thousand).
  • TotalType - Define que tipo de total AOC-D é representado (Total, SubTotal).
  • AOCBillingId - Representa um ID de faturamento associado a uma mensagem AOC-D ou AOC-E. Apenas os três primeiros itens da enumeração são IDs de faturamento AOC-D válidos (Normal, ReverseCharge, CreditCard, CallFwdUnconditional, CallFwdBusy, CallFwdNoReply, CallDeflection, CallTransfer).
  • ChargingAssociationId - Identificador de associação de cobrança. É opcional para AOC-E e pode ser definido para qualquer valor entre -32768 e 32767.
  • ChargingAssociationNumber - Representa o número da parte associada à cobrança. Este valor é opcional para AOC-E.
  • ChargingAssociationPlan - Inteiro representando o plano de cobrança associado ao ChargingAssociationNumber.
  • ChargedItem - Define qual parte da chamada é cobrada em AOC-S (NA, SpecialArrangement, BasicCommunication, CallAttempt, CallSetup, UserUserInfo, SupplementaryService).
  • RateType - Define como um ChargedItem AOC-S é cobrado. A opção Duration está disponível apenas quando ChargedItem==BasicCommunication (NA, Free, FreeFromBeginning, Duration, Flat, Volume, SpecialCode).
  • Time - Especifica um inteiro positivo que é a quantidade de tempo paga por um CurrencyAmount. Este valor é obrigatório quando RateType==Duration.
  • TimeScale - Especifica o multiplicador de tempo (OneHundredthSecond, OneTenthSecond, Second, TenSeconds, Minute, Hour, Day).
  • Granularity - Especifica um inteiro positivo que é o tamanho dos incrementos de tempo cobrados. Este valor é opcional quando RateType==Duration e ChargingType==StepFunction.
  • GranularityTimeScale - Especifica o multiplicador de tempo da granularidade.
  • ChargingType - Especifica se a cobrança aumenta continuamente com o tempo ou em incrementos de Time ou, se fornecido, Granularity (ContinuousCharging, StepFunction).
  • VolumeUnit - Especifica a quantidade de qual uma unidade é paga por um CurrencyAmount (Octet, Segment, Message).
  • Code - Especifica o código de cobrança, que pode ser definido para um valor entre 1 e 10. Este valor é obrigatório quando ChargedItem==SpecialArrangement ou RateType==SpecialCode.

Eventos relacionados: AMI Events AOC-S, AMI Events AOC-D, AMI Events AOC-E

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>
ChargedItem: <value>
RateType: <value>
Time: <value>
TimeScale: <value>
Granularity: <value>
GranularityTimeScale: <value>
ChargingType: <value>
VolumeUnit: <value>
Code: <value>
Fonte: Asterisk Wiki
Divisor Triangular
POR QUE A LOJAMUNDI É CONFIÁVEL?
selo de verificação reclame aqui da lojamundiselo google site seguroselo reclame aqui com link de acessoselo https seguroselo let's encrypt

ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

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