Neste caso de uso, vamos abordar o fluxo recomendado para a criação automatizada de um assinante.
Seguiremos o fluxo destacando as principais APIs necessárias para implementar esse processo.
Para criar um assinante/conta, é necessário preencher os dados presentes no Softswitch SipPulse, como domínio (domain
), perfil (profile
) e plano de tarifas (rateplan
).
Este caso de uso deve ser utilizado em conjunto com o manual de integração da versão correspondente.
Listagem de Domínios - Domain
Neste passo, utiliza-se a API de listagem de domínios para obter o objeto Domain
, cujo campo domain
será usado para preencher o campo correspondente. Esse objeto também será utilizado nas duas listagens seguintes.
Documentação da API SOAP para as versões:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#DomainWS---Listar-Dom%C3%ADnios
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#DomainWS---Listar-Dom%C3%ADnios
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#DomainWS---Listar-Dom%C3%ADnios
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#DomainWS---Listar-Dom%C3%ADnios
Listagem de Profiles - Profile
Neste passo, utiliza-se a API de listagem de perfis com o domínio selecionado no primeiro passo para extrair o objeto Profile
. O campo nome desse objeto será usado para preencher o campo profile
.
Documentação da API SOAP para as versões:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#ProfileWS---Listar-Profiles-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#ProfileWS---Listar-Profiles-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#ProfileWS---Listar-Profiles-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#ProfileWS---Listar-Profiles-por-Dom%C3%ADnio
Listagem de Planos de Tarifa - RatePlan
Neste passo, utiliza-se a API de listagem de planos de tarifa com o domínio selecionado no primeiro passo para extrair o objeto RatePlan
. O ID desse objeto será utilizado para preencher o campo ratePlanId
durante a criação do assinante.
Documentação da API SOAP para as versões:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#RatePlanWS---Listar-Plano-de-Tarifas-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#RatePlanWS---Listar-Plano-de-Tarifas-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#RatePlanWS---Listar-Plano-de-Tarifas-por-Dom%C3%ADnio
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#RatePlanWS---Listar-Plano-de-Tarifas-por-Dom%C3%ADnio
Criação/Edição de Assinante - Subscriber
Nesta etapa final do fluxo, todos os dados coletados anteriormente serão utilizados para a criação ou edição de um assinante. Para a criação, será utilizado um endpoint específico, e para a edição, outro.
Documentação da API SOAP para as versões:
Criação:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#SubscriberWS---Incluir-Novos-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#SubscriberWS---Incluir-Novos-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#SubscriberWS---Incluir-Novos-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#SubscriberWS---Incluir-Novos-Assinantes
Edição:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#SubscriberWS---Altera%C3%A7%C3%A3o-de-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#SubscriberWS---Altera%C3%A7%C3%A3o-de-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#SubscriberWS---Altera%C3%A7%C3%A3o-de-Assinantes
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#SubscriberWS---Altera%C3%A7%C3%A3o-de-Assinantes
Criação de DID(Opcional):
Esta etapa, que é opcional, permite a criação de um DID, ou seja, um alias para o assinante, caso o número para recebimento de chamadas seja diferente do login (username
) utilizado na criação do assinante.
Documentação da API SOAP para as versões:
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1859159256/Integra+o+-+PCRT+5.7#DidWS---Inclus%C3%A3o-de-DID%27s-[hardBreak]
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1717077178/Integra+o+-+PCRT+5.6.1#DidWS---Inclus%C3%A3o-de-DID%27s-[hardBreak]
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/1269104665/Integra+o+-+PCRT+5.0+PCRT+5.1+PCRT+5.2#DidWS---Inclus%C3%A3o-de-DID%27s-[hardBreak]
https://support-sippulse.atlassian.net/wiki/spaces/BDCS/pages/351731770/Integra+o+-+PCRT+4.7#DidWS---Inclus%C3%A3o-de-DID%27s-[hardBreak]