Skip to main content

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.

Fluke Logo

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:

ActionPurposeParameters
post_dids_acquireAdquire 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_numberAdquire 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_searchRetorna números virtuais disponíveis para aquisição num DDD. Envie um dos parâmetros: cn recomendado ou areaLocal.cn (string)
areaLocal (string)
get_didsLista 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_numeroRetorna os detalhes de um número virtual da empresa.numero (string) required
get_dids_by_full_number_sip_credentialsRecupera 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_smsLista 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_reconfigureReinicia 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_cdrsLista 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_cancelCancela 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_manualCancela 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_meConfigura 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_desconfigurarRemove o encaminhamento de chamadas Siga-me de um número virtual.data: {
. numero (string)
} (object) required
post_dids_whatsappPrepara 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_reconfigureForç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_callsOrigina 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_callsLista paginada das chamadas originadas por API pela empresa, da mais recente para a mais antiga.page (integer)
limit (integer)
get_calls_by_call_idRetorna 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_idEncerra 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_recordingRetorna 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_audioBaixa 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_transcriptionRetorna o estado e, quando pronta status DONE, o texto da transcrição da gravação de uma chamada.callId (string) required
post_transcription_urlBaixa 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_infoRetorna o modelo, idioma, formatos aceitos, tamanho máximo de arquivo e recursos ativos do serviço de transcrição.No parameters
post_webhooks_configureDefine 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_webhooksRetorna a URL de webhook configurada null se não houver e se os envios saem assinados com HMAC.No parameters
get_webhooks_logsHistó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_testEnvia 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_rotateGera 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_balanceRetorna o saldo atual, as cobranças pendentes e em atraso e o total mensal dos números virtuais ativos.No parameters
get_billing_statisticsRetorna quantidade e valor das cobranças por status pending, overdue, cancelled, paid e total.No parameters
post_billing_rechargeCria 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_pricingRetorna os preços vigentes para a empresa, como a mensalidade de número fixo e de número móvel.No parameters
customCall 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)