Fluke
Números virtuais brasileiros (fixos e móveis), recebimento de SMS, ativação de WhatsApp Business, chamadas de voz com gravação e transcrição, webhooks e saldo.
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 34 actions:
| Action | Purpose | Parameters |
|---|---|---|
| post_dids_acquire | Adquire um número virtual fixo padrão ou móvel no DDD informado. O número fixo volta com as credenciais SIP de voz guarde-as: também ficam no evento DID_ACQUIRED dos logs de webhook. No número móvel a Fluke monitora o primeiro SMS e envia o webhook sms_received. Debita a mensalidade do saldo; sem saldo responde 402. | data: { . cn (string) . type (string) } (object) required |
| post_dids_acquire_with_number | Adquire um número fixo específico que você já escolheu, normalmente vindo de Buscar números disponíveis get_dids_search. Retorna as credenciais SIP do número. | data: { . cn (string) . numero (string) . sipTrunk (number) . billingClientId (number) } (object) required |
| get_dids_search | Retorna números virtuais disponíveis para aquisição num DDD. Envie um dos parâmetros: cn recomendado ou areaLocal. | cn (string) areaLocal (string) |
| get_dids | Lista os números virtuais da empresa, fixos e móveis, do mais recente para o mais antigo. Inclui números cancelados status CANCELLED; filtre por status do seu lado se quiser só os ativos. | type (string) page (integer) limit (integer) |
| get_dids_by_numero | Retorna os detalhes de um número virtual da empresa. | numero (string) required |
| get_dids_by_full_number_sip_credentials | Recupera usuário, senha e domínio SIP de um número fixo, para registrar o número num softphone ou PBX. Número móvel não tem credenciais SIP. | fullNumber (string) required |
| get_dids_by_numero_sms | Lista os SMS recebidos por um número móvel. A Fluke extrai o código do WhatsApp de cada SMS em verification_code string vazia quando não encontra. | numero (string) required page (integer) limit (integer) |
| post_dids_by_numero_sms_reconfigure | Reinicia a janela cerca de 1 h de monitoramento do primeiro SMS de um número móvel; quando ele chegar, a Fluke envia o webhook sms_received. | numero (string) required |
| get_dids_cdrs | Lista os registros de chamada de um número da empresa num mês. Todos os campos vêm como string; DURACAO é em segundos. | numero (string) required periodo (string) required |
| post_dids_cancel | Cancela e libera um número virtual da empresa, informando DDD e número separados. Irreversível: o número volta ao pool e pode ser adquirido por outra empresa. | data: { . cn (string) . numero (string) } (object) required |
| post_dids_cancel_manual | Cancela um número virtual informando só o número completo com DDD; também cancela as cobranças pendentes dele, para o monitoramento de SMS e envia o webhook did_cancelled. Irreversível. | data: { . numero (string) } (object) required |
| post_dids_siga_me | Configura o encaminhamento de chamadas Siga-me de um número virtual para outro número. | data: { . cn (string) . numero (string) . destino (string) } (object) required |
| post_dids_siga_me_desconfigurar | Remove o encaminhamento de chamadas Siga-me de um número virtual. | data: { . numero (string) } (object) required |
| post_dids_whatsapp | Prepara um número fixo para receber a ligação de verificação do WhatsApp Meta. Na Meta escolha 'ligação de voz': a Fluke transcreve o áudio e envia o código no webhook whatsapp_verification. Número móvel não usa esta ação o código chega por SMS. | data: { . numero (string) } (object) required |
| post_dids_whatsapp_reconfigure | Força a reconfiguração do WhatsApp num número já configurado, quando a configuração anterior falhou ou o número precisa ser reativado. | data: { . numero (string) } (object) required |
| post_calls | Origina uma chamada de voz com um número fixo e ativo da empresa como callerId. Modo bridge padrão: a Fluke liga primeiro para bridgeTo perna A e, quando A atende, disca to perna B e conecta os dois. Modo ivr: disca só to e executa uma URA, informando exatamente um entre controlUrl fluxo dinâmico e commands roteiro fixo. Responde 202 com status QUEUED; acompanhe por get_calls_by_call_id ou pelos webhooks call_. Sem saldo para um bloco de cobrança, responde 402. | data: { . from (string) . to (string) . bridgeTo (string) . mode (string) . controlUrl (string) . commands (array) . record (boolean) . toAuth (object) . bridgeAuth . timeoutSeconds (integer) . metadata (object) } (object) required |
| get_calls | Lista paginada das chamadas originadas por API pela empresa, da mais recente para a mais antiga. | page (integer) limit (integer) |
| get_calls_by_call_id | Retorna o estado atual e os detalhes de uma chamada status, failureReason, durationSeconds, cost, metadata e carimbos de tempo. | callId (string) required |
| delete_calls_by_call_id | Encerra hangup uma chamada que ainda não chegou a um estado final; o status passa a CANCELED. Chamada já finalizada responde 409. | callId (string) required |
| get_calls_by_call_id_recording | Retorna o estado da gravação de uma chamada criada com record true. Com status AVAILABLE, baixe o áudio com get_calls_by_call_id_recording_audio. | callId (string) required |
| get_calls_by_call_id_recording_audio | Baixa o arquivo .wav da gravação de uma chamada disponível quando a gravação está AVAILABLE. Retorna contentType, size, content com o áudio em base64. | callId (string) required |
| get_calls_by_call_id_transcription | Retorna o estado e, quando pronta status DONE, o texto da transcrição da gravação de uma chamada. | callId (string) required |
| post_transcription_url | Baixa um áudio de uma URL pública mp3, wav, ogg, m4a, transcreve em português e extrai o código de verificação de 6 dígitos, com um score de confiança entre 0 e 1. | data: { . audioUrl (string) . extractVerificationCode (boolean) . returnMetadata (boolean) } (object) required |
| get_transcription_info | Retorna o modelo, idioma, formatos aceitos, tamanho máximo de arquivo e recursos ativos do serviço de transcrição. | No parameters |
| post_webhooks_configure | Define a URL única da empresa que recebe todos os eventos da Fluke whatsapp_verification, sms_received, did_acquired, did_cancelled, call_. Substitui a URL configurada antes. | data: { . webhookUrl (string) } (object) required |
| get_webhooks | Retorna a URL de webhook configurada null se não houver e se os envios saem assinados com HMAC. | No parameters |
| get_webhooks_logs | Histórico de envios de webhook, do mais recente para o mais antigo, com o payload enviado e o resultado da entrega. Serve para recuperar eventos que não chegaram, inclusive as credenciais SIP de uma aquisição DID_ACQUIRED. | type (string) page (integer) limit (integer) |
| post_webhooks_test | Envia um payload de teste para uma URL ou para a URL configurada na empresa, se nenhuma for informada e retorna se o endpoint respondeu. | data: { . webhookUrl (string) } (object) required |
| post_webhooks_secret_rotate | Gera um novo segredo HMAC; a partir daí todos os webhooks e as chamadas à controlUrl saem assinados X-Fluke-Timestamp e X-Fluke-Signature. O segredo aparece uma única vez e o anterior deixa de valer imediatamente. | No parameters |
| get_billing_balance | Retorna o saldo atual, as cobranças pendentes e em atraso e o total mensal dos números virtuais ativos. | No parameters |
| get_billing_statistics | Retorna quantidade e valor das cobranças por status pending, overdue, cancelled, paid e total. | No parameters |
| post_billing_recharge | Cria uma sessão de pagamento Stripe cartão, boleto ou PIX para recarregar o saldo e retorna o checkoutUrl. Se houver uma sessão pendente com menos de 24 h, devolve a mesma. | data: { . amount (number) } (object) required |
| get_pricing_my_pricing | Retorna os preços vigentes para a empresa, como a mensalidade de número fixo e de número móvel. | No parameters |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |