Aplicações do Dialplan do Asterisk 20
Descrição:Este comando realiza a busca do destino de uma chamada através do OSP (Outbound Service Provider). Ele é utilizado para rotear chamadas de forma dinâmica, baseando-se em informações fornecidas pelo provedor de serviços.
O
OSPLookup() analisa variáveis de entrada relacionadas à chamada recebida (como endereço IP, tecnologia do canal, números de telefone, códigos de operadora, etc.) e, com base nessas informações e na configuração do provedor especificado, determina o destino apropriado para a chamada.
As variáveis de saída fornecem detalhes sobre a chamada resultante, como o destino IP, número de chamada, tecnologia do canal de saída e um token OSP.
Variáveis de Entrada:OSPINACTUALSRC - Endereço IP real do dispositivo de origem em modo indireto.OSPINPEERIP - Endereço IP do último salto.OSPINTECH - Tecnologia do canal de entrada da chamada.OSPINHANDLE - Handle da transação OSP da chamada de entrada.OSPINTIMELIMIT - Limite de duração da chamada de entrada em segundos.OSPINNETWORKID - ID da rede de origem da chamada de entrada.OSPINNPRN - Número de roteamento da chamada de entrada.OSPINNPCIC - Código de identificação da operadora da chamada de entrada.OSPINNPDI - Indicador de dip do banco de dados de portabilidade de número da chamada de entrada.OSPINSPID - Identidade do provedor de serviços da chamada de entrada.OSPINOCN - Número da empresa operadora da chamada de entrada.OSPINSPN - Nome do provedor de serviços da chamada de entrada.OSPINALTSPN - Nome alternativo do provedor de serviços da chamada de entrada.OSPINMCC - Código de país móvel da chamada de entrada.OSPINMNC - Código de rede móvel da chamada de entrada.OSPINTOHOST - Parte do host do cabeçalho To da chamada de entrada.OSPINRPIDUSER - Parte do usuário do cabeçalho Remote-Party-ID da chamada de entrada.OSPINPAIUSER - Parte do usuário do cabeçalho P-Asserted-Identify da chamada de entrada.OSPINDIVUSER - Parte do usuário do cabeçalho Diversion da chamada de entrada.OSPINDIVHOST - Parte do host do cabeçalho Diversion da chamada de entrada.OSPINPCIUSER - Parte do usuário do cabeçalho P-Charge-Info da chamada de entrada.OSPINCUSTOMINFON - Informações personalizadas da chamada de entrada, onde 'n' é o índice começando em '1' até '8'.
Variáveis de Saída:OSPOUTHANDLE - Handle da transação OSP da chamada de saída.OSPOUTTECH - Tecnologia do canal de saída da chamada.OSPDESTINATION - Endereço IP de destino da chamada de saída.OSPOUTCALLING - Número de chamada da chamada de saída.OSPOUTCALLED - Número chamado da chamada de saída.OSPOUTNETWORKID - ID da rede de destino da chamada de saída.OSPOUTNPRN - Número de roteamento da chamada de saída.OSPOUTNPCIC - Código de identificação da operadora da chamada de saída.OSPOUTNPDI - Indicador de dip do banco de dados de portabilidade de número da chamada de saída.OSPOUTSPID - Identidade do provedor de serviços da chamada de saída.OSPOUTOCN - Número da empresa operadora da chamada de saída.OSPOUTSPN - Nome do provedor de serviços da chamada de saída.OSPOUTALTSPN - Nome alternativo do provedor de serviços da chamada de saída.OSPOUTMCC - Código de país móvel da chamada de saída.OSPOUTMNC - Código de rede móvel da chamada de saída.OSPOUTTOKEN - Token OSP da chamada de saída.OSPDESTREMAILS - Número de destinos restantes.OSPOUTTIMELIMIT - Limite de duração da chamada de saída em segundos.OSPOUTCALLIDTYPES - Tipos de Call-ID da chamada de saída.OSPOUTCALLID - Call-ID da chamada de saída (apenas para H.323).OSPDIALSTR - String do comando Dial da chamada de saída.
Variável de Canal Definida:OSPLOOKUPSTATUS - Status da tentativa de
OSPLookup como uma string de texto, podendo ser
SUCCESS,
FAILED ou
ERROR.
OSPLookup(exten,[provider,[options]])exten - A extensão da chamada.provider - O nome do provedor usado para rotear a chamada.optionsh - gera um ID de chamada H323 para a chamada de saída.s - gera um ID de chamada SIP para a chamada de saída. Ainda não implementado.i - gera um ID de chamada IAX para a chamada de saída. Ainda não implementado.