A plataforma SIPPulse disponibiliza acesso a vários serviços através de WEBServices padrão SOAP (XML over HTTP). Através desta interface é possível integrar qualquer sistema utilizando a maioria das linguagens de programação do mercado.
Além desse acesso, a plataforma SIPPulse também disponibiliza um acesso a banco de dados para recuperação de informações já consolidadas em grandes volumes. Disponibilizamos view's dos CDR's das chamadas e outras informações.
Abaixo segue as especificações dos serviços disponíveis na API de integração.
DomainWS - Listar Domínios
Esta função tem por objetivo listar os domínios ativos na plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DomainWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DomainWS?wsdl
Operation Name: listDomains
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | sim |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Domain> | Lista dos Domínios em que o administrador possui acesso para gerenciamento. |
ProfileWS - Listar Profiles por Domínio
Esta função tem por objetivo listar os profiles associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ProfileWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ProfileWS?wsdl
Operation Name: listProfilesByDomain
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | sim |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Profile> | Lista dos Profiles associados ao domínio. |
SubscriberWS - Ativar Assinantes
Esta função tem por objetivo ativar um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Desativar Assinantes
Esta função tem por objetivo desativar um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Ativar Notificação de Saldo Baixo
Esta função tem por objetivo ativar o aviso de saldo baixo para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateLowCreditNotification
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
Username | String | Username do assinante. | SIM |
Domain | String | Domínio do assinante. | SIM |
lowCreditLimit | Double | Limite para saldo ser considerado baixo. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Desativar Notificação de Saldo Baixo
Esta função tem por objetivo desativar o aviso de saldo baixo para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockLowCreditNotification
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Ativar Chamadas Privadas
Esta função tem por objetivo ativar o recurso de chamadas privadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activatePrivacyCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Desativar Chamadas Privadas
Esta função tem por objetivo desativar o recurso de chamadas privadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockPrivacyCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Ativar Execução de Chamadas
Esta função tem por objetivo ativar a execução de chamadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateOutgoingCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Desativar Execução de Chamadas
Esta função tem por objetivo desativar a execução de chamadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockOutgoingCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Ativar Recebimento de Chamadas
Esta função tem por objetivo ativar o recebimento de chamadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateIncommingCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Desativar Recebimento de Chamadas
Esta função tem por objetivo desativar o recebimento de chamadas de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockIncommingCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Bloquear Chamadas a Cobrar
Esta função tem por objetivo bloquear o recebimento de chamadas a cobrar para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockCollectCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Desbloquear Chamadas a Cobrar
Esta função tem por objetivo desbloquear o recebimento de chamadas a cobrar para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateCollectCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Bloquear Chamadas Anônimas
Esta função tem por objetivo bloquear o recebimento de chamadas anônimas para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockAnonymousCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Desbloquear Chamadas Anônimas
Esta função tem por objetivo desbloquear o recebimento de chamadas anônimas para um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateAnonymousCalls
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Ativar Ocultação de Topologia
Esta função tem por objetivo ativar o recurso de ocultação de topologia para chamadas realizadas por um assinante.
Nota: Este recurso não é suportado para usuários com endereços atrás de NAT.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateTopologyHiding
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Bloquear Ocultação de Topologia
Esta função tem por objetivo inativar o recurso de ocultação de topologia para chamadas realizadas por um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockTopologyHiding
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Ativar Geração de Estatísticas Diárias
Esta função tem por objetivo ativar o recurso de geração de estatísticas diárias de um assinante. Estas estatísticas são apresentadas no dashboard do portal de administração.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateDailyStatistics
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Bloquear Geração de Estatísticas Diárias
Esta função tem por objetivo bloquear o recurso de geração de estatísticas diárias de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockDailyStatistics
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Adicionar Créditos para Assinantes
Esta função tem por objetivo adicionar créditos na conta de um assinante
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: addCredit
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
value | Double | Valor do crédito que será adicionado na conta do assinante | SIM |
obs | String | Descrição da transação de inclusão de crédito | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Incluir Novos Assinantes
Esta função tem por objetivo incluir um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: insertSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
password | String | Senha do assinante. | SIM |
passwordPortal | String | Senha Portal do Assinante. | SIM |
profile | String | Perfil do Assinante no sistema. (recuperar via serviço ProfileWS) | SIM |
ratePlanId | Integer | Identificador do plano de tarifas do assinante | SIM |
contractNumber | String | Número de contrato do assinante. | NÃO |
firstName | String | Nome do Assinante. | NÃO |
lastName | String | Sobrenome do Assinante. | NÃO |
document | String | Número do Documento do Assinante. | NÃO |
address | String | Endereço do Assinante. | NÃO |
number | String | Número do Endereço do Assinante. | NÃO |
complement | String | Complemento do Endereço do Assinante. | NÃO |
quarter | String | Bairro do Endereço do Assinante. | NÃO |
city | String | Cidade do Endereço do Assinante. | NÃO |
state | String | Estado do Endereço do Assinante. | NÃO |
zip | String | CEP do Endereço do Assinante. | NÃO |
phone | String | Telefone de Contato do Assinante. | NÃO |
mobile | String | Telefone Celular de Contato do Assinante. | NÃO |
countryCode | String | Código do país do Assinante. Ex.: 55 (Brasil) | SIM |
areaCode | String | Código de Área do Assinante. Ex.:11 (São Paulo) | SIM |
callLimit | Integer | Número de Chamadas simultânea que o Assinante poderá executar. Ex. 1 | SIM |
voicemail | boolean | Flag para ativação do serviço de correio de voz. Ex.: 1 (Ativo) ou 0. | SIM |
voicemailPassword | String | Senha para o serviço de correio de voz | NÃO |
resellerId | Integer | Identificador da revenda associada ao assinante, caso exista. | SIM |
resellerBillingType | Integer | Tipo de Bilhetagem que a revenda aplicará na conta do assinante. 0: Marckup \ 1: Plano de Tarifas. Valor default 0.0. | NÃO |
resellerMarckup | Double | Tipo de Bilhetagem que a revenda aplicará na conta do assinante. | NÃO |
resellerRateplanId | Integer | Quando a estratégia resellerBillingType=1, define-se o identificador do plano de tarifas que a revenda aplicará nesta conta. | NÃO |
rpid | String | Número de Identificação para chamadas originadas pelo Assinante. | NÃO |
callFwd | String | Endereço sip para o serviço siga-me. Ex.: sip:1000@sippulse.com | NÃO |
fwdBusy | String | Endereço sip para o serviço siga-me quando ocupado. Ex.: sip:1000@sippulse.com | NÃO |
noAnswer | String | Endereço sip para o serviço siga-me quando não atende. Ex.: sip:1000@sippulse.com | NÃO |
activeIncomingCalls | boolean | Define se o assinante estará habilitado para receber chamadas. Default true. | NÃO |
activeOutgoingCalls | boolean | Define se o assinante estará habilitado para executar chamadas. Default true. | NÃO |
blockCollectCalls | boolean | Define se o bloqueio de recebimento de chamadas ACOBRAR está ativo. Default false. Mecanismo disponível em distro STFC. | NÃO |
blockAnonymousCalls | boolean | Define se o bloqueio de recebimento de chamadas ACOBRAR está ativo. Default false. | NÃO |
lowCreditNotification | boolean | Ativa o recurso de aviso de saldo baixo. Default False. Mecanismo válido para assinantes que possuem planos PRÉ-PAGO. | NÃO |
lowCreditLimit | double | Valor mínimo de crédito para ativação do mecanismo de aviso. Default 0.0. | NÃO |
Dados de Retorno:
Tipo | Descrição |
---|---|
Integer | Identificador do novo assinante gerado pelo sistema. |
SubscriberWS - Alteração de Assinantes
Esta função tem por objetivo alterar os dados de um assinante dentro da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: updateSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
password | String | Senha do assinante. | SIM |
profile | String | Perfil do Assinante no sistema. (recuperar via serviço ProfileWS) | SIM |
ratePlanId | Integer | Identificador do plano de tarifas do assinante | SIM |
emailAdress | String | Email do Assinante. | SIM |
contractNumber | String | Número de contrato do assinante. | NÃO |
firstName | String | Nome do Assinante. | NÃO |
lastName | String | Sobrenome do Assinante. | NÃO |
document | String | Número do Documento do Assinante. | NÃO |
address | String | Endereço do Assinante. | NÃO |
number | String | Número do Endereço do Assinante. | NÃO |
complement | String | Complemento do Endereço do Assinante. | NÃO |
quarter | String | Bairro do Endereço do Assinante. | NÃO |
city | String | Cidade do Endereço do Assinante. | NÃO |
state | String | Estado do Endereço do Assinante. | NÃO |
zip | String | CEP do Endereço do Assinante. | NÃO |
phone | String | Telefone de Contato do Assinante. | NÃO |
mobile | String | Telefone Celular de Contato do Assinante. | NÃO |
countryCode | String | Código do país do Assinante. Ex.: 55 (Brasil) | SIM |
areaCode | String | Código de Área do Assinante. Ex.:11 (São Paulo) | SIM |
callLimit | Integer | Número de Chamadas simultânea que o Assinante poderá executar. Ex. 1 | SIM |
voicemail | boolean | Flag para ativação do serviço de correio de voz. Ex.: 1 (Ativo) ou 0. | SIM |
voicemailPassword | String | Senha para o serviço de correio de voz | NÃO |
rpid | String | Número de Identificação para chamadas originadas pelo Assinante. | NÃO |
callFwd | String | Endereço sip para o serviço siga-me. Ex.: sip:1000@sippulse.com | NÃO |
fwdBusy | String | Endereço sip para o serviço siga-me quando ocupado. Ex.: sip:1000@sippulse.com | NÃO |
noAnswer | String | Endereço sip para o serviço siga-me quando não atende. Ex.: sip:1000@sippulse.com | NÃO |
SubscriberWS - Consultar Saldo do Assinante
Esta função tem por objetivo consultar saldo de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: retrieveCredit
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Double | Saldo do assinante. |
SubscriberWS - Trocar senha de Assinantes
Esta função tem por objetivo trocar a senha de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: changePassword
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
actualPassword | String | Senha atual do assinante. | SIM |
newPassword | String | Nova senha a ser atribuída ao assinante | SIM |
confirmNewPassword | String | Confirmação da nova senha. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Trocar Profile do Assinante
Esta função tem por objetivo trocar o profile de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: changeProfile
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
newProfileId | Integer | ID do Profile que será definido para o assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Remover Assinante
Esta função tem por objetivo remover um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: removeSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Consultar Senha do Assinante
Esta função tem por objetivo consultar senha de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: retrievePassword
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
String | Senha atual do assinante. |
SubscriberWS – Recuperar Dados do Assinante
Esta função tem por objetivo recuperar os dados de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: retrieveSubscriber
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
SubscriberDTO | Dados atuais do assinante. |
SubscriberWS – Alteração de Dados de Bilhetagem do Assinante
Esta função tem por objetivo alterar os dados de bilhetagem de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: updateSubscriberBillingInfo
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
subscriber | SubscriberBillingInfoDTO | Objeto que contém os dados de bilhetagem (descrito mais abaixo) | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Alteração de Dados Classe V do Assinante
Esta função tem por objetivo alterar os dados de Classe V de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: updateSubscriberClassV
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
subscriber | SubscriberClassVDTO | Objeto que contém os dados de bilhetagem (descrito mais abaixo). | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Alteração de Dados de Serviços do Assinante
Esta função tem por objetivo alterar os dados de Serviços de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: updateSubscriberServices
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
subscriber | SubscriberServicesDTO | Objeto que contém os dados de Serviços (descrito mais abaixo). | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Ativar Voicemail do Assinante
Esta função tem por objetivo ativar o voicemail de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: activateVoicemail
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
voicemailPassword | Long | Senha numérica do voicemail do assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Desativar Voicemail do Assinante
Esta função tem por objetivo desativar o voicemail de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: blockVoicemail
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS - Adicionar Alias de Assinante
Esta função tem por objetivo adicionar um alias a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DBAliasesWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DBAliasesWS?wsdl
Operation Name: insertDBAliases
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
dbAliases | DbAliases | Contém os dados do alias de um assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
SubscriberDTO | Dados atuais do assinante. |
SubscriberWS - Remover Alias de Assinante
Esta função tem por objetivo remover um alias a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DBAliasesWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DBAliasesWS?wsdl
Operation Name: deleteDBAliases
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
dbAliases | Integer | Identificador de registro a ser excluído. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
SubscriberWS – Recuperar Quota Diária
Esta função tem por objetivo recuperar as informações de quota diária de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: retrieveDailyQuota
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
SubscriberDTO | Dados atuais do assinante. |
SubscriberWS – Alterar a Quota Diária
Esta função tem por objetivo alterar as informações de quota diária de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/SubscriberWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/SubscriberWS?wsdl
Operation Name: updateDailyQuota
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Username do assinante. | SIM |
domain | String | Domínio do assinante. | SIM |
dailyQuota | Boolean | Flag que indica a ativação ou não do recurso. | SIM |
dailyQuotaType | String | Tipo de controle de quota diária. Valores possíveis: M: Limita a quota diária em minutos. V: Limita a quota diária em valores. | SIM |
dailyQuotaLimit | Double | Valor limite de uso diário, com base no tipo definido acima. | SIM |
dailyQuotaConsumed | Double | Valor da quota consumido até o momento. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
DidWS - Inclusão de DID's
Esta função tem como objetivo incluir um novo DID associado a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Operation Name: insertDid
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountCode | String | Account Code do assinante que possui o Did | SIM |
aliasUsername | String | Número do Did que será utilizado na rede pública. Ex: 1130258080. | SIM |
username | String | Usuário de destino de entrega da chamada ao Did. | SIM |
domain | String | Domínio de destino de entrega da chamada ao Did. | SIM |
monthlySubscription | Double | Valor da mensalidade do Did, caso exista. | NÃO |
reverseBilling | Boolean | Flag que ativa a bilhetagem reversa. Utilizado apenas para números 0800. | NÃO |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
SubscriberDTO | Dados atuais do assinante. |
DidWS - Exclusão de DID's
Esta função tem como objetivo excluir um DID associado a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Operation Name: deleteDid
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
didId | Integer | Identificador do DID que será excluído. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
DidWS - Listar DID's Associados a um Assinante
Esta função tem como objetivo listar os DID's associados a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Operation Name: listByAcc
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountCode | String | Account Code do assinante que possui o Did. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Did> | Lista de DID's associados ao assinante. |
DidWS - Listar DID's Disponíveis
Esta função tem como objetivo listar os DID's disponíveis no sistema.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DidWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DidWS?wsdl
Operation Name: listAvailablesNumbers
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio associado aos números disponíveis. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Did> | Lista de DID's disponíveis no sistema. |
ResellerWS - Inclusão de Revendas
Esta função tem como objetivo incluir uma nova Revenda no sistema.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Operation Name: insertReseller
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio da revenda. | SIM |
name | String | Nome da Revenda | SIM |
manager | String | Nome do Responsável pela Revenda | SIM |
String | E-mail do responsável pela Revenda. | SIM | |
phone | String | Telefone do responsável pela Revenda. | NÃO |
mobile | String | Telefone Móvel do rsponsável pela Revenda. | NÃO |
username | String | Usuário de acesso ao portal de revendas. | SIM |
password | String | Senha de acesso ao portal das revendas. | SIM |
credit | Double | Valor do Crédito da Revenda (Planos Pré-pagos). Valor Default ZERO. | NÃO |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Integer | Identificador do novo registro gerado pelo sistema. |
ResellerWS - Exclusão de Revendas
Esta função tem como objetivo excluir uma Revenda.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Operation Name: deleteReseller
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
resellerId | Integer | Identificador da Revenda que será excluída. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
ResellerWS - Listar Revendas
Esta função tem como objetivo listar as Revendas de um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Operation Name: listByDomain
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
Domain | String | Domínio das revendas. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Reseller> | Lista de Revendas associados ao domínio. |
ResellerWS - Adicionar Créditos para Revendas
Esta função tem por objetivo adicionar créditos na conta de uma revenda
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Operation Name: addResellerCredit
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
resellerName | String | Nome da Revenda. | SIM |
Domain | String | Domínio da Revenda. | SIM |
Value | Double | Valor do crédito que será adicionado na conta da revenda. | SIM |
Obs | String | Descrição da transação de inclusão de crédito | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
ResellerWS - Saldo da revenda
Esta função tem por objetivo mostrar saldo de uma revenda
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/ResellerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/ResellerWS?wsdl
Operation Name: retrieveResellerCredit
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
resellerId | Integer | Identificador da Revenda que será excluída. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Double | O valor do crédito da revenda. |
WhitelistWS - Inclusão de Whitelist
Esta função tem como objetivo incluir um novo número na whitelist do assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Operation Name: insertWhiteList
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Identificação do Assinante | SIM |
domain | String | Domínio do Assinante | SIM |
prefix | String | Número que será cadastrado na whitelist | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Integer | Identificador do novo registro gerado pelo sistema. |
WhitelistWS - Exclusão de WhiteList
Esta função tem como objetivo excluir um número da lista whitelist do assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Operation Name: deleteWhiteList
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
whiteListId | Integer | Identificador do WhiteList que será excluído | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
WhitelistWS - Listar WhiteList
Esta função tem como objetivo listar os WhiteList's associados a um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/WhiteListWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/WhiteListWS?wsdl
Operation Name: listWhiteList
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
whiteListId | Integer | Identificador do WhiteList que será excluído | SIM |
domain | String | Domínio do assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<UserWhiteList> | Lista de WhiteList's associados ao assinante. |
RatePlanWS - Listar Plano de Tarifas por Domínio
Esta função tem como objetivo listar o Plano de Tarifas associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Operation Name: listRatePlansByDomain
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio do assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<RatePlan> | Lista de RatePlan associados ao domínio |
RatePlanWS - Incluir Plano de Tarifas por Domínio
Esta função tem como objetivo incluir um Plano de Tarifas associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Operation Name: insertRatePlan
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
name | String | Nome do plano de tarifas | SIM |
domain | String | Dominio associado ao plano de tarifas | SIM |
rateid | Integer | Identificador da tabela de tarifas associada ao plano (Vide Rates) | SIM |
prepaid | boolean | Indica se o plano é PRE-PAGO. Em caso negativo, o plano terá o comportamento de POS-PAGO. Default false. | SIM |
txConnection | Integer | Taxa de Conexão que será aplicada para a tarifação das chamadas. Valores entre 1-60 (em segundos). Default 60. | SIM |
cadency | Integer | Cadência que será aplicada após a Taxa de Conexão para a tarifação das chamadas. Valores entre 1-60 (em segundos). Default 60. | SIM |
freeMinutes | Integer | Campo meramente informativo para calculo de franquias. Utilizado por sistemas de CRM. Default 0. | NÃO |
markup | double | Taxa de Markup que será aplicada na tabela de tarifas associada ao plano. Default 0.0. | NÃO |
blockCallsWithoutRate | boolean | Flag que indica se o sistema irá bloquear a execução de chamadas para destinos sem uma tarifa de venda associada. Default false. | NÃO |
limitToCreditExpires | Integer | Limite de validade (em dias) para os créditos adicionados a uma conta. Válido apenas para planos PRE-PAGO. Default 0. | NÃO |
txDelay | Integer | Taxa de delay (em segundos) para inicio de calculo da duração/abatimento de créditos de uma chamada. Ex. Delay = 3, a chamada será contabilizada somente após o segundo 4. Default 0. | NÃO |
txDiscard | Inteeger | Taxa de descarte (em segundos). O sistema irá descartar as chamadas com tempo igual ou inferior a taxa de descarte configurada. As chamadas acima da taxa de descarte, serão tarifadas com a duração total. Default 0. | NÃO |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
RatePlan | Retorna o plano de tarifas com o identificador único gerado pelo sistema. |
RatePlanWS - Alterar Plano de Tarifas por Domínio
Esta função tem como objetivo alterar um Plano de Tarifas associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Operation Name: updateRatePlan
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
id | Integer | Identificador único do plano de tarifas | SIM |
name | String | Nome do plano de tarifas | SIM |
rateid | Integer | Identificador da tabela de tarifas associada ao plano (Vide Rates) | SIM |
prepareid | boolean | Indica se o plano é PRE-PAGO. Em caso negativo, o plano terá o comportamento de POS-PAGO. Default false. | SIM |
txConnection | Integer | Taxa de Conexão que será aplicada para a tarifação das chamadas. Valores entre 1-60 (em segundos). Default 60. | SIM |
cadency | Integer | Cadência que será aplicada após a Taxa de Conexão para a tarifação das chamadas. Valores entre 1-60 (em segundos). Default 60. | SIM |
freeMinutes | Integer | Campo meramente informativo para calculo de franquias. Utilizado por sistemas de CRM. Default 0. | NÃO |
markup | double | Taxa de Markup que será aplicada na tabela de tarifas associada ao plano. Default 0.0. | NÃO |
blockCallsWithoutRate | boolean | Flag que indica se o sistema irá bloquear a execução de chamadas para destinos sem uma tarifa de venda associada. Default false. | NÃO |
limitToCreditExpires | Integer | Limite de validade (em dias) para os créditos adicionados a uma conta. Válido apenas para planos PRE-PAGO. Default 0. | NÃO |
txDelay | Integer | Taxa de delay (em segundos) para inicio de calculo da duração/abatimento de créditos de uma chamada. Ex. Delay = 3, a chamada será contabilizada somente após o segundo 4. Default 0. | NÃO |
txDiscard | Integer | Taxa de descarte (em segundos). O sistema irá descartar as chamadas com tempo igual ou inferior a taxa de descarte configurada. As chamadas acima da taxa de descarte, serão tarifadas com a duração total. Default 0. | NÃO |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
RatePlan | Retorna o plano de tarifas atualizado. |
RatePlanWS - Remover Plano de Tarifas por Domínio
Esta função tem como objetivo remover um Plano de Tarifas associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RatePlanWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RatePlanWS?wsdl
Operation Name: removeRatePlan
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
id | Integer | Identificador único do plano de tarifas | SIM |
principal | UpserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
RateWS - Listar Tarifas de Venda
Esta função tem como objetivo listar as Tarifas de Venda de um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Operation Name: listRatesByParams
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
Domain | String | Domínio das tarifas de venda | SIM |
Description | String | Filtro pela descrição da tarifa. | NÃO |
RateId | Integer | Filtro pelo RateId da tarifa. | NÃO |
Prefix | String | Filtro pelo prefixo da tarifa. | NÃO |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Rate> | Lista de Tarifas de Venda encontradas no domínio. |
RateWS – Inclusão de Tarifas de Venda
Esta função tem como objetivo incluir novas Tarifas de Venda (em lote) em um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Operation Name: insertRates
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
Rate | List<RateDTO> | Lista com as Tarifas de Venda que serão incluídas (descrito mais abaixo). | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
RateWS - Exclusão de Tarifas de Venda
Esta função tem como objetivo excluir uma Tarifa de Venda.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Operation Name: removeRate
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
RateID | Integer | Identificador da Tarifa de Venda que será excluída. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
RateWS - Exclusão de Tarifas de Venda por RateId
Esta função tem como objetivo excluir todas as Tarifas de Venda associadas a um RateId.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/RateWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/RateWS?wsdl
Operation Name: removeAllRatesByRateId
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
Domain | String | Domínio das Tarifas de Venda que serão excluídas | SIM |
RateID | Integer | RateId das Tarifas de Venda que serão excluídas. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Integer | Quantidade de Tarifas de Venda que foram excluídas. |
DialplanWS - Listar Plano de Discagem
Esta função tem como objetivo listar o Plano de Discagem associado a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/DialplanWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/DialplanWS?wsdl
Operation Name: listDialplansByDomain
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio do assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Dialplan> | Lista de Dialplan associados ao domínio. |
AccountGroupWS - Adicionar Account Group
Esta função tem como objetivo adicionar um Account Group.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
Operation Name: addAccountGroup
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountManager | String | Account code da conta agrupadora. | SIM |
managerProfile | String | Profile da conta agrupadora. | SIM |
accounts | List<String> | Lista de Account codes que serão beneficiadas pelo agrupamento. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
AccountGroupWS - Recuperar um Account Group
Esta função tem como objetivo recuperar um Account Group.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
Operation Name: retrieveAccountGroup
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountManager | String | Account code da conta agrupadora. | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
AccountGroup | Contém os dados da conta agrupadora e das contas agrupadas. |
AccountGroupWS - Remover Account Group
Esta função tem como objetivo remover um Account Group.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AccountGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AccountGroupWS?wsdl
Operation Name: removeAccountGroup
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante da plataforma | SIM |
password | String | Senha de autenticação do assinante | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
SubscriberDTO | Contém os dados da conta do assinante autenticado. |
CustomerWS - Troca de Senha do Assinante
Esta função tem como objetivo trocar a senha de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/CustomerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/CustomerWS?wsdl
Operation Name: changeCustomerPassword
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante da plataforma | SIM |
actualPassword | String | Senha atual de autenticação do assinante | SIM |
newPassword | String | Nova senha do assinante | SIM |
confirmNewPassword | String | Confirmação da nova senha do assinante | SIM |
CustomerWS - Crédito Atual do Assinante
Esta função tem como objetivo recuperar o crédito atual de um assinante da plataforma.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/CustomerWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/CustomerWS?wsdl
Operation Name: retrieveCustomerCredit
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
password | String | Senha de autenticação do assinante | SIM |
domain | String | Domínio do assinante na plataforma | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Double | valor atual do crédito do assinante |
UserLocationWS - Listar Registros de um Assinante
Esta função tem como objetivo listar os registros de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Operation Name: listUserLocations
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Location> | Lista contendo os registros atuais do assinante. |
UserLocationWS - Adicionar Registros Permanentes para um Assinante
Esta função tem como objetivo adicionar um registro permanente para um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Operation Name: addUserLocation
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante | SIM |
contact | String | Endereço do registro do assinante. Ex.: sip:[username]@[ipaddress]:port | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
UserLocationWS - Remover Registros Permanentes para um Assinante
Esta função tem como objetivo remover um registro permanente para um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/UserLocationWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/UserLocationWS?wsdl
Operation Name: removeUserLocation
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante | SIM |
contact | String | Endereço do registro do assinante. Ex.: sip:[username]@[ipaddress]:port | SIM |
principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
AddressWS – Lista as Autenticações por IP de um Assinante
Esta função tem como objetivo listar as autenticações por IP de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Operation Name: listAddresses
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
username | String | Login do assinante | SIM |
domain | String | Domínio do assinante | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<Adress> | Lista contendo os dados de autenticação por IP de um assinante. |
AddressWS – Inserir Autenticações por IP de um Assinante
Esta função tem como objetivo inserir autenticações por IP de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Operation Name: insertAddresses
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountcode | String | Accountcode do assinante. Ex.: username@domain | SIM |
contextinfo | String | [não obrigatório, gerado pelo sistema] | NÃO |
domain | String | Domínio do assinante | SIM |
group | String | [não obrigatório, gerado pelo sistema] | NÃO |
Id | Integer | [não obrigatório, gerado pelo sistema no evento de inclusão] | NÃO |
IpAdress | String | endereço ip para autorização | SIM |
mask | Integer | máscara que será aplicada ao endereço ip, normalmente o valor 32. | SIM |
method | String | pode ser informado os seguintes valores [iponly, techprefix, ip+cpt, ip+cli] | SIM |
pattern | String | [não obrigatório, gerado pelo sistema no evento de inclusão] | NÃO |
port | Integer | porta padrão para autenticação, para liberar todas, informe o valor 0 (zero). | SIM |
protocol | String | pode ser informado os seguintes valores [tcp, udp, tls, any] normalmente usa-se any. | SIM |
username | String | Username do assinante | SIM |
techprefix | String | é obrigatório quando usa-se os methods techprefix e ip+cpt. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Adress | Contem o registro de autenticação por IP gerado no sistema. |
AddressWS – Alterar Autenticações por IP de um Assinante
Esta função tem como objetivo alterar autenticações por IP de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Operation Name: updateAddresses
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
accountcode | String | Accountcode do assinante. Ex.: username@domain | SIM |
contextinfo | String | [não obrigatório, gerado pelo sistema] | NÃO |
domain | String | Domínio do assinante | SIM |
group | String | [não obrigatório, gerado pelo sistema] | NÃO |
Id | Integer | [não obrigatório, gerado pelo sistema no evento de inclusão] | NÃO |
IpAdress | String | endereço ip para autorização | SIM |
mask | Integer | máscara que será aplicada ao endereço ip, normalmente o valor 32. | SIM |
method | String | pode ser informado os seguintes valores [iponly, techprefix, ip+cpt, ip+cli] | SIM |
Pattern | String | [não obrigatório, gerado pelo sistema no evento de inclusão] | NÃO |
Port | Integer | porta padrão para autenticação, para liberar todas, informe o valor 0 (zero). | SIM |
Protocol | String | pode ser informado os seguintes valores [tcp, udp, tls, any] normalmente usa-se any. | SIM |
Username | String | Username do assinante | SIM |
Techprefix | String | é obrigatório quando usa-se os methods techprefix e ip+cpt. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
Adress | Contem o registro de autenticação por IP gerado no sistema. |
AddressWS – Excluir Autenticações por IP de um Assinante
Esta função tem como objetivo excluir autenticações por IP de um assinante.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/AddressWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/AddressWS?wsdl
Operation Name: removeAddresses
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio do registro de autenticação por ip. | SIM |
Id | Integer | Identificador único do registro | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
HuntGroupWS – Listar HuntGroups
Esta função tem como objetivo listar os huntgroups associados a um domínio.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Operation Name: listHuntGroups
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
domain | String | Domínio do registro de autenticação por ip. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
List<HuntGroup> | Lista contendo os huntgroups associados ao domínio informado. |
HuntGroupWS – Inserir HuntGroups
Esta função tem como objetivo inserir um novo huntgroup no sistema.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Operation Name: insertHuntGroups
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
id | Integer | [Não deve ser informado no momento da inclusão, será gerado automaticamente pelo sistema] | NÃO |
domain | String | Domínio do assinante | SIM |
description | String | Nome do grupo. | SIM |
groupList | String | Lista de usernames separados por ; (ponto e vírgula) que fazem parte do grupo Ex.: joao;maria;jose | SIM |
method | String | Tipo de distribuição das chamadas no grupo. paralell: Entrega as chamadas para todos os membros do grupo de forma paralela. serial: Entrega as chamadas para os membros do grupo de forma seqüencial, com base no timeout definido. | SIM |
uri | String | [Não deve ser informado no momento da incluão, será gerado automaticamente pelo sistema] | NÃO |
timeout | Integer | Tempo para execução da entrega da chamada, com base na método de entrega definido. | SIM |
Principal | UserPrincipal | Objeto que contém as credenciais de acesso de um administrador do sistema (descrito mais abaixo). | SIM |
Dados de Retorno:
Tipo | Descrição |
---|---|
HuntGroup | Retorna os dados do Huntgroup atualizado pelo sistema. |
HuntGroupWS – Alterar HuntGroups
Esta função tem como objetivo alterar um huntgroup no sistema.
URL Descritiva do Serviço:
http://<IP_SERVER>:<PORT>/SipPulse/HuntGroupWS?wsdl
IP_SERVER: Endereço do servidor que hospeda o sistema.
PORT: Porta de acesso ao serviço. Geralmente utilizamos a porta 8080.
Exemplo:
http://sippulse.com:8080/SipPulse/HuntGroupWS?wsdl
Operation Name: updateHuntGroups
Parâmetros:
Parâmetro | Tipo | Descrição | Requerido |
---|---|---|---|
id | Integer | [Não deve ser informado no momento da inclusão, será gerado automaticamente pelo sistema] | NÃO |
domain | String | Domínio do assinante | SIM |
description | String | Nome do grupo. | SIM |
groupList | String | Lista de usernames separados por ; (ponto e vírgula) que fazem parte do grupo Ex.: joao;maria;jose | SIM |
method | String | Tipo de distribuição das chamadas no grupo. paralell: Entrega as chamadas para todos os membros do grupo de forma paralela. serial: Entrega as chamadas para os membros do grupo de forma seqüencial, com base no timeout definido. | SIM |
uri | String | [Não deve ser informado no momento da inclusão, será gerado automaticamente pelo sistema] | NÃO |
timeout | Integer |