Neste artigo
dropdown icon
Visão geral
    Objetos XML compatíveis
    URIs compatíveis
Configurar um telefone para se conectar a um serviço XML
Parâmetros para serviços XML
Adicionar um aplicativo XML a uma tecla programável
Adicionar um aplicativo XML a uma chave de linha
Variáveis de macro suportadas em URLs XML

Configuração de aplicativos XML para telefones 9800 e 8875 (BroadWorks)

list-menuNeste artigo
list-menuComentários?

Este artigo de ajuda se aplica ao Cisco Desk Phone 9800 Series e ao Cisco Video Phone 8875 registrados no Cisco BroadWorks. Leia este artigo para conhecer os objetos XML suportados, URIs e as etapas para configurar os serviços XSI na página da Web do telefone.

Visão geral

A XML Services Interface (XSI) é um protocolo que permite a comunicação entre aplicativos e o sistema telefônico. Você pode adicionar seus próprios serviços XSI ao seu telefone usando os objetos XML e URIs compatíveis.

Depois de inscrever o telefone nos serviços, os usuários podem acessar todos os serviços configurados no telefone navegando até Configurações > Rede e serviço > Serviços Cisco XML. Cisco XML services é o nome padrão. Você também pode alterar o nome. Para fornecer um acesso fácil aos usuários, você pode adicionar os aplicativos XML às teclas programáveis ou teclas de linha.

Os recursos suportados são:

  • Mensagens (imagens e texto)
  • Paginação

Objetos XML compatíveis

  • Menu de telefone IP Cisco

  • Texto do Cisco IP Phone

  • Entrada de telefone IP Cisco

  • Diretório telefônico IP da Cisco

  • Imagem do telefone IP Cisco

  • Arquivo de imagem do telefone IP Cisco

  • Menu de ícones do Cisco IP Phone

  • Menu de arquivos do ícone do Cisco IP Phone

  • Status do telefone IP Cisco (exceto 9811 e 9841)

  • Arquivo de status do telefone IP Cisco (exceto 9811 e 9841)

  • Cisco IP Phone Execute

URIs compatíveis

  • Dispositivo

  • Mostrador

  • Editar diariamente

  • Iniciar

  • Chave

  • Reproduzir (somente toques)

  • Tecla programável

Para obter mais detalhes sobre a configuração do serviço XSI, consulte Notas de desenvolvimento de aplicativos do Cisco Unified IP Phone Services.

Configurar um telefone para se conectar a um serviço XML

1

Acesse a página da web de administração do telefone.

2

Selecione Voz > Telefone.

3

Na seção Serviço XML, configure os parâmetros Nome do serviço de aplicativo XML e URL do serviço de aplicativo XML conforme definido em Parâmetros para serviços XML.

4

(Opcional) Para adicionar autenticação para acessar o serviço do aplicativo, configure estes campos: Nome de usuário XML, Senha XML, Cisco XML EXE Enable e CISCO XML EXE Auth Mode.

5

Clique em Salvar todas as alterações.

Parâmetros para serviços XML

A tabela a seguir define a função e o uso dos parâmetros do aplicativo XML na seção Serviço XML na guia Voz > Telefone na interface web do telefone. Ele também define a sintaxe da string que é adicionada ao arquivo de configuração do telefone (cfg.xml) com código XML para configurar um parâmetro.

Tabela 1. Parâmetros para serviços XML

Parâmetro

Padrão e opções

Descrição

Nome do serviço de aplicativo XML

Padrão: Vazio

Nome do aplicativo XML. O nome é exibido no telefone como uma opção de aplicativo da web.

Você também pode configurar esse parâmetro no arquivo XML de configuração do telefone (cfg.xml) inserindo uma string neste formato:

<XML_Application_Service_Name
ua="na">XML APP Name</XML_Application_Service_Name>

URL do serviço de aplicativo XML

Padrão: Vazio

O URL em que o aplicativo XML está localizado.

Você também pode configurar esse parâmetro no arquivo XML de configuração do telefone (cfg.xml) inserindo uma string neste formato:

<XML_Application_Service_URL
ua="na">https://server.com/path/app.xml</XML_Application_Service_URL>

As variáveis de macro são suportadas em URLs XML. Para as variáveis de macro válidas, consulte Variáveis de macro suportadas em URLs XML.

Somente protocolos HTTP ou HTTPs são suportados na URL.

Nome de usuário XML

Padrão: Vazio

Nome de usuário do serviço XML para fins de autenticação.

Você também pode configurar esse parâmetro no arquivo XML de configuração do telefone (cfg.xml) inserindo uma string neste formato:

<XML_User_Name ua="na">username</XML_User_Name>

Senha XML

Padrão: Vazio

Senha de serviço XML para o nome de usuário XML especificado.

A senha digitada nesse campo é exibida no arquivo de configuração (cfg.xml) da seguinte forma:

<!--
<XML_Password ua="na">*************</XML_Password>
-->

Habilitar CISCO XML EXE

Padrão: Não

Opções: Sim, Não

Especifica se a autenticação é necessária para acessar o servidor de aplicativos XML.

Você também pode configurar esse parâmetro no arquivo XML de configuração do telefone (cfg.xml) inserindo uma string neste formato:

<CISCO_XML_EXE_Enable ua="na">Yes</CISCO_XML_EXE_Enable>

Modo de autenticação CISCO XML EXE

Padrão: Credencial local

Opções: confiável, credencial local, credencial remota

Especifica o modo de autenticação do Cisco XML EXE.

  • Confiável — Nenhuma autenticação é executada independentemente da credencial local.

  • Credencial local — A autenticação é baseada na autenticação resumida usando a credencial local, se definida. Se a credencial local não estiver definida, nenhuma autenticação será executada.

  • Credencial remota — A autenticação é baseada na autenticação resumida usando a credencial remota conforme definido no aplicativo XML na página da web (para acessar um servidor de aplicativos XML).

Você também pode configurar esse parâmetro no arquivo XML de configuração do telefone (cfg.xml) inserindo uma string neste formato:

<CISCO_XML_EXE_Auth_Mode ua="na">Local Credential</CISCO_XML_EXE_Auth_Mode>

Adicionar um aplicativo XML a uma tecla programável

Adicione os aplicativos usados com frequência às teclas programáveis para que os usuários acessem o serviço com facilidade.

Antes de começar

O XML Application Service foi configurado corretamente.

1

Acesse a página da web de administração do telefone.

2

Selecione Voz > Telefone.

3

Na seção Teclas programáveis, defina a opção Ativar tecla programável como Sim.

Você também pode configurar esse parâmetro no arquivo de configuração (cfg.xml). Insira uma string neste formato:

<Programmable_Softkey_Enable ua="na">Yes</Programmable_Softkey_Enable>
4

Na seção Teclas programáveis, edite os campos disponíveis de PSK1 a PSK16 neste formato:

fnc=xml;url=<xml_app_path>;nme=<app_name>

onde url é o link em que o aplicativo XML está armazenado; nme é o nome de exibição do aplicativo na tela do telefone.

Exemplo fnc=xml; url= http://10.77.21.37/xmlapp/menu.xml;nme=Menu

Você também pode configurar esse parâmetro no arquivo de configuração (cfg.xml). Insira uma string neste formato:

<PSK_n ua="na">fnc=xml; url= http://10.77.21.37/xmlapp/menu.xml;nme=Menu</PSK_n> <configuration code>

onde n é o número da tecla programável.

5

Clique em Salvar todas as alterações.

Adicionar um aplicativo XML a uma chave de linha

Adicione os aplicativos usados com frequência às chaves de linha para que os usuários acessem os serviços com facilidade.

Antes de começar

O XML Application Service foi configurado corretamente.

1

Acesse a página da web de administração do telefone.

2

Selecione Voz > Telefone.

3

Selecione uma tecla de linha.

4

Defina o parâmetro Extensão como Desativado para desativar a extensão.

Se o recurso de configuração direta de PLK estiver desativado, você deverá desativar a extensão para adicionar uma função estendida à chave de linha. Se o recurso estiver ativado, você poderá pular essa etapa. Para obter detalhes, consulte Habilitar a configuração direta de PLK.
5

No parâmetro Função estendida, insira uma string neste formato:

fnc=xml;url=<xml_app_path>;nme=<app_name>

onde url é o link em que o aplicativo XML está armazenado; nme é o nome de exibição do aplicativo na tela do telefone.

Exemplo fnc=xml; url= http://10.77.21.37/xmlapp/menu.xml;nme=Menu

Você também pode configurar esse parâmetro no arquivo de configuração (cfg.xml). Insira uma string neste formato:

<Extended_Function_n_ ua="na">fnc=xml; url= http://10.77.21.37/xmlapp/menu.xml;nme=Menu</Extended_Function_n_> <configuration code>

onde n é o número do ramal.

6

Clique em Salvar todas as alterações.

Variáveis de macro suportadas em URLs XML

Você pode usar variáveis de macro em URLs XML. As seguintes variáveis macro são suportadas:

  • ID de usuário — UID1, UID2 a UIDn

  • Nome de exibição — DisplayName1, DISPLAYNAME2 para DisplayNameN

  • ID de autenticação — AUTHID1, AUTHID2 a AuthIDN

  • Proxy — PROXY1, PROXY2 a ProxyN

  • Endereço MAC usando dígitos hexadecimais minúsculos — MA

  • Nome do produto — PN

  • Número de série do produto — PSN

  • Número de série — SERIAL_NUMBER

Tabela 2. Macros compatíveis
Nome da macroExpansão macro
$O formulário $$ se expande para um único caractere $.
De A a PSubstituídos pelos parâmetros de uso geral GPP_A a GPP_P.
SA a SDSubstituídos por parâmetros de propósito especial GPP_SA a GPP_SD. Esses parâmetros contêm chaves ou senhas usadas no provisionamento.

$SA a $SD são reconhecidos como argumentos para o qualificador opcional de URL de ressincronização, --key.

MAEndereço MAC usando dígitos hexadecimais minúsculos (000e08aabbcc).
MAUEndereço MAC usando dígitos hexadecimais maiúsculos (000E08AABBCC).
MACEndereço MAC usando dígitos hexadecimais minúsculos com dois pontos para separar pares de dígitos hexadecimais (00:0 e:08:aa:bb:cc).
PNNome do produto; por exemplo, Video Phone 8875, Desk Phone 9851.
PSNNúmero de série do produto; por exemplo, 8875, 9841, 9861
SNCadeia de caracteres do número de série; por exemplo, 88012BA01234.
CCERTStatus do certificado de cliente SSL, instalado ou não instalado.
IPEndereço IP do telefone em sua sub-rede local; por exemplo, 192.168.1.100.
EXTIPIP externo do telefone, conforme visto na internet; por exemplo, 66.43.16.52.

SWVER

Cadeia de caracteres da versão do software Por exemplo,

PHONEOS.3-2-1-0104-37

HWVER

Sequência de caracteres da versão de hardware Por exemplo, 2.0.1

PRVST

Estado de provisionamento (uma sequência numérica):

-1 = solicitação explícita de ressincronização

0 = ressincronização de inicialização

1 = ressincronização periódica

2 = falha na ressincronização, tente novamente

UPGST

Estado da atualização (uma sequência numérica):

1 = primeira tentativa de atualização

2 = falha na atualização, tente novamente

UPGERR

Mensagem de resultado (ERR) da tentativa anterior de atualização; por exemplo, http_get falhou.

PRVTMR

Segundos desde a última tentativa de ressincronização.

UPGTMR

Segundos desde a última tentativa de atualização.

REGTMR1

Segundos desde que a Linha 1 perdeu o registro no servidor SIP.

REGTMR2

Segundos desde que a Linha 2 perdeu o registro no servidor SIP.

UPGCOND

Nome da macro legada.

SCHEME

Esquema de acesso a arquivos, TFTP, HTTP ou HTTPS, conforme obtido após a análise do URL de ressincronização ou atualização.

SERV

Solicite o nome do host do servidor de destino, conforme obtido após a análise do URL de ressincronização ou atualização.

SERVIP

Solicite o endereço IP do servidor de destino, conforme obtido após a análise do URL de ressincronização ou atualização, possivelmente após a pesquisa de DNS.

PORT

Solicite a porta UDP/TCP de destino, conforme obtida após a análise do URL de ressincronização ou atualização.

PATH

Solicite o caminho do arquivo de destino, conforme obtido após a análise do URL de ressincronização ou atualização.

ERR

Mensagem de resultado da tentativa de ressincronização ou atualização. Útil apenas na geração de mensagens de syslog de resultados. O valor é preservado na variável UPGERR no caso de tentativas de atualização.

UIDN

O conteúdo do parâmetro de configuração Line n UserID.

ISCUST

Se a unidade for personalizada, valor=1, caso contrário, 0.

O status da personalização pode ser visualizado na página de informações da interface do usuário da Web.

INCOMINGNAMENome associado à primeira chamada conectada, tocando ou recebida.
REMOTENUMBER

Número de telefone da primeira chamada conectada, tocando ou recebida. Se houver várias chamadas, os dados associados à primeira chamada encontrada serão fornecidos.

Exibir nomesO conteúdo do parâmetro de configuração Line N Display Name.
ID de autenticaçãoO conteúdo do parâmetro de configuração do ID de autenticação da Linha N.
Este artigo foi útil?
Este artigo foi útil?