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 18
Comando:

AOCMessage


Descrição:
Gera uma mensagem AOC-S, AOC-D ou AOC-E em um canal. Ação: AOCMessage ActionID: Channel: ChannelPrefix: MsgType: ChargeType: UnitAmount(0): UnitType(0): CurrencyName: CurrencyAmount: CurrencyMultiplier: TotalType: AOCBillingId: ChargingAssociationId: ChargingAssociationNumber: ChargingAssociationPlan: ChargedItem: RateType: Time: TimeScale: Granularity: GranularityTimeScale: ChargingType: VolumeUnit: Code: ActionID - ID da 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 corresponder à parte inicial do nome de um canal sem precisar inserir o nome completo. Por exemplo, se o nome do canal for SIP/snom-00000001 e este valor for definido como SIP/snom, o canal corresponderá e a mensagem será enviada. Observe, no entanto, que apenas o primeiro canal correspondido receberá a mensagem. MsgType - Define o tipo de mensagem AOC a ser criada: AOC-S, AOC-D ou AOC-E. ChargeType - Define o tipo de cobrança que esta mensagem representa para AOC-D e AOC-E. 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 recebem um índice começando em 0, que pode ser usado para gerar esta lista de entradas de unidade. Por exemplo, se duas entradas de unidade fossem necessárias, isso poderia ser alcançado definindo o parâmetro UnitAmount(0)=1234 e UnitAmount(1)=5678. Observe que UnitAmount no índice 0 é obrigatório quando ChargeType=Unit, todas as outras entradas na 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 este valor permanece aberto para aceitar qualquer inteiro positivo. Como o parâmetro UnitAmount, este valor representa uma entrada de lista e possui um parâmetro de índice que começa em 0. CurrencyName - Especifica o nome da moeda. Observe que 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. TotalType - Define o tipo de total AOC-D representado. AOCBillingId - Representa um ID de cobrança associado a uma mensagem AOC-D ou AOC-E. Observe que apenas os três primeiros itens do enum são IDs de cobrança AOC-D válidos. ChargingAssociationId - Identificador de associação de cobrança. Isso é opcional para AOC-E e pode ser definido para qualquer valor entre -32768 e 32767. ChargingAssociationNumber - Representa o número da parte de associação de cobrança. Este valor é opcional para AOC-E. ChargingAssociationPlan - Inteiro representando o plano de cobrança associado ao ChargingAssociationNumber. O valor é os bits 7 a 1 do octeto Q.931 contendo os campos type-of-number e numbering-plan-identification. ChargedItem - Define qual parte da chamada é cobrada em AOC-S. Geralmente, isso é definido como BasicCommunication, que se refere ao tempo após a chamada ser atendida, mas establishment (CallAttempt) ou successful establishment (CallSetup) de uma chamada também podem ser usados. Outras opções estão disponíveis, mas geralmente não carregam informações suficientes para calcular o preço de uma chamada. É possível ter várias entradas ChargedItem para uma única chamada - por exemplo, para cobrar tanto pelo estabelecimento da chamada quanto pela chamada real. Neste caso, cada ChargedItem é descrito por um cabeçalho ChargedItem: e todos os outros cabeçalhos que o seguem até o próximo cabeçalho ChargedItem:. RateType - Define como um ChargedItem AOC-S é cobrado. A opção Duration só está disponível quando ChargedItem==BasicCommunication. 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. Este valor é obrigatório quando Time é fornecido. 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 de granularidade. Este valor é obrigatório quando Granularity é fornecido. ChargingType - Especifica se a cobrança aumenta continuamente com o tempo ou em incrementos de Time ou, se fornecido, Granularity. VolumeUnit - Especifica a quantidade da qual uma unidade é paga por um CurrencyAmount. Este valor é obrigatório quando RateType==Volume. Code - Especifica o código de cobrança, que pode ser definido para um valor entre 1 e 10.
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.