Telegrama de conector SIP + Voximplant = chamadas para celulares e softphones


Um conector SIP (@siptg) foi desenvolvido para o telegrama. Voximplant Ă© uma plataforma de telefonia. É isso mesmo, eles podem funcionar perfeitamente juntos e hoje mostraremos como. Bem-vindo ao gato!

Registre o softphone no Voximplant


O conector SIP pode funcionar em dois modos: softphone e gateway SIP. Consideraremos a primeira opção, pois ela permite que vocĂȘ registre o bot "sob o pretexto" do usuĂĄrio interno do seu aplicativo Voximplant. É por isso que vocĂȘ precisa primeiro criar o aplicativo Voximplant e os usuĂĄrios dentro dele.

  1. Faça login na sua conta https://manage.voximplant.com/ .
  2. Vå para a seção Aplicativos e crie um aplicativo chamado gole.
  3. Enquanto estiver dentro do aplicativo, vå para a aba "Usuårios" e crie um usuårio de usertelegram. Não esqueça a senha, ela serå necessåria em breve:

  4. Crie um usuĂĄrio de userbob aqui (serĂĄ Ăștil um pouco mais tarde).

. @siptg : . Voximplant : usertelegram, userbob .. camelCase, , .
Agora vamos para o lado do mensageiro. O prĂłprio softphone estĂĄ com o nome @siptg e suas configuraçÔes com o nome @siptg_bot - abra-os. Clique em Iniciar, digite o comando / tariff e selecione Gratuito (Ă© mais que suficiente para demonstrĂĄ-lo, mas possui limitaçÔes - por exemplo, apĂłs 5 chamadas sem ĂȘxito, ocorre um bloqueio temporĂĄrio. VocĂȘ tambĂ©m pode ver o tempo exato de desbloqueio usando o comando / tariff

Em seguida, use o comando / softphone e clique no botĂŁo Novo. Aqui, um por um, insira os dados do usuĂĄrio do Voximplant e clique em Aplicar. O campo do servidor consiste em gole. + Nome da conta Voximplant + .voximplant.com:


Se tudo for inserido corretamente, o cliente registrado serĂĄ destacado em verde.


Bem, agora podemos verificar se eles vĂȘm para telegramas ...


 chamadas recebidas


Para fazer isso, vocĂȘ precisa acessar o aplicativo sip no lado do Voximplant para criar um script e uma regra para o processamento de chamadas. O cenĂĄrio Ă© simples: quando uma chamada chega do usuĂĄrio do aplicativo sip para a nuvem, a nuvem chama o segundo usuĂĄrio do mesmo aplicativo e os conecta. Se parece com isso:

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callUser(e.destination, e.callerid)
 
   VoxEngine.easyProcess(inc, out)
})

Salve o script como callUser. Permanecendo lå, no aplicativo sip, alterne para a guia "Regras" e crie uma regra de usuårio de chamada com essas configuraçÔes (observe a måscara):


Lembre-se do usuário userbob criado no início? Ótimo, faça o login com seu nome de usuário e senha no nosso webphone :


Digite usertelegram e clique em “Call” - vocĂȘ receberĂĄ uma chamada do bot @siptg em todos os dispositivos em que vocĂȘ tem um messenger instantĂąneo.


Chamadas efetuadas para usuĂĄrios do Voximplant


O cenĂĄrio e a regra sĂŁo os mesmos; nada de novo precisa ser criado.
A Ășnica nuance que mencionei acima Ă© que os nomes de usuĂĄrio do Voximplant devem ser minĂșsculos. Se o nome de usuĂĄrio for userBob, quando vocĂȘ o especificar, o bot @siptg acabarĂĄ por convertĂȘ-lo em userbob, e simplesmente nĂŁo existe esse usuĂĄrio no aplicativo Voximplant. Como resultado, um erro de discagem.
Abra o bot @siptg, envie uma mensagem do userbob para ele e vocĂȘ verĂĄ uma chamada supostamente recebida do bot (contra-intuitivamente, mas como estĂĄ).


Clique no telefone verde e, depois disso, a chamada serĂĄ direcionada para o softphone no navegador, ou seja, para o userbob.


Chamadas efetuadas para nĂșmeros de celular


Para que o bot de telegrama ligue para nĂșmeros de telefone fixo, vocĂȘ precisarĂĄ:

  • mais um cenĂĄrio e regra;
  • NĂșmero de telefone de retorno de chamada vĂĄlido (identificador de chamadas). Pode ser o seu nĂșmero de telefone pessoal, que vocĂȘ confirmou no painel , ou o nĂșmero adquirido da Voximplant. Observe que os nĂșmeros de teste nĂŁo sĂŁo adequados para essa finalidade.

No aplicativo sip, crie um script callPSTN com este cĂłdigo (preste atenção Ă  linha 4 - aqui vocĂȘ precisa substituir um nĂșmero vĂĄlido):

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callPSTN(e.destination, "real callback number")
 
   VoxEngine.easyProcess(inc, out)
})

Em seguida, crie uma regra PSTN de regra de chamada, vocĂȘ pode deixar a mĂĄscara por padrĂŁo:


Importante: mova esta nova regra para baixo na lista de regras. Assim, sua prioridade diminuirĂĄ e funcionarĂĄ apenas se a regra para o usuĂĄrio nĂŁo for seguida. *


Ok, agora vocĂȘ pode ligar: envie o nĂșmero de telefone de destino para o bot @siptg, ele mostra a interface da chamada, pressione o fone verde e a chamada vai para o nĂșmero de celular / cidade especificado.

ConclusĂŁo


A integração de um telegrama Ă  telefonia em nuvem pode ser conveniente para os negĂłcios, porque essa Ă© outra maneira de alcançar os clientes - leia o omnichannel. TambĂ©m pode ser aplicado internamente se o telegrama for seu mensageiro corporativo. Talvez, para necessidades pessoais, isso tambĂ©m possa estar em demanda. A capacidade de fazer chamadas de telegrama Ă© relevante em qualquer caso, quando vocĂȘ usa este messenger, e o que vocĂȘ deseja chamar nĂŁo usa. Como resultado, vocĂȘ nĂŁo precisa alterar o ambiente de comunicação - a chamada Ă© enviada diretamente do messenger e nada muda para o seu interlocutor, ele receberĂĄ uma chamada no softphone / telefone.

All Articles