# log no grep do asterisk

**Podemos verificar o tronco e o contexto em que ele está passando em tempo real utilizando o comando a seguir**

`asterisk -rvvvvvvvvvvvvv | grep -e "9900"`

 (Pode ser colocado no lugar do 9900 o número que foi ligado ou o ramal)

Exemplo:

[![image.png](https://pluriajuda.acessocloud.com/uploads/images/gallery/2026-03/scaled-1680-/image.png)](https://pluriajuda.acessocloud.com/uploads/images/gallery/2026-03/image.png)

## 1. Informações iniciais da chamada

<div class="relative w-full mt-4 mb-1" id="bkmrk-pjsip%2F9923-0000011c-"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-pjsip%2F9923-0000011c--1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">PJSIP/9923-0000011c is ringing  
PJSIP/9923-0000011c answered</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Indica o estado da chamada do ramal **9923** usando o driver **PJSIP**.

<div class="TyagGW_tableContainer" id="bkmrk-evento-descri%C3%A7%C3%A3o-rin"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="560" data-start="449"><thead data-end="471" data-start="449"><tr data-end="471" data-start="449"><th class="" data-col-size="sm" data-end="458" data-start="449">Evento</th><th class="" data-col-size="sm" data-end="471" data-start="458">Descrição</th></tr></thead><tbody data-end="560" data-start="488"><tr data-end="522" data-start="488"><td data-col-size="sm" data-end="498" data-start="488">ringing</td><td data-col-size="sm" data-end="522" data-start="498">O ramal está tocando</td></tr><tr data-end="560" data-start="523"><td data-col-size="sm" data-end="534" data-start="523">answered</td><td data-col-size="sm" data-end="560" data-start="534">A chamada foi atendida</td></tr></tbody></table>

</div></div>---

# 2. Início do Dialplan

<div class="relative w-full mt-4 mb-1" id="bkmrk-noop%28%22pjsip%2F9923-000"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-noop%28%22pjsip%2F9923-000-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">NoOp("PJSIP/9923-0000011c", "S - 20 - 1 - Bina Dinâmica (Solutions)")</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Parâmetro

**NoOp()**

Função usada apenas para **log/debug** dentro do dialplan.

<div class="TyagGW_tableContainer" id="bkmrk-par%C3%A2metro-valor-sign"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="937" data-start="757"><thead data-end="792" data-start="757"><tr data-end="792" data-start="757"><th class="" data-col-size="sm" data-end="769" data-start="757">Parâmetro</th><th class="" data-col-size="sm" data-end="777" data-start="769">Valor</th><th class="" data-col-size="sm" data-end="792" data-start="777">Significado</th></tr></thead><tbody data-end="937" data-start="807"><tr data-end="859" data-start="807"><td data-col-size="sm" data-end="815" data-start="807">Canal</td><td data-col-size="sm" data-end="828" data-start="815">PJSIP/9923</td><td data-col-size="sm" data-end="859" data-start="828">Canal que iniciou a chamada</td></tr><tr data-end="937" data-start="860"><td data-col-size="sm" data-end="871" data-start="860">Mensagem</td><td data-col-size="sm" data-end="900" data-start="871">S - 20 - 1 - Bina Dinâmica</td><td data-col-size="sm" data-end="937" data-start="900">Identificação do fluxo de chamada</td></tr></tbody></table>

</div></div>---

# 3. Definição de Variáveis

## 3.1 EXTERNPRC

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__externprc%3D0329"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__externprc%3D0329-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__EXTERNPRC=032988611550)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Número externo que originou ou será usado no processamento da chamada.

<div class="TyagGW_tableContainer" id="bkmrk-campo-valor-vari%C3%A1vel"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1251" data-start="1115"><thead data-end="1132" data-start="1115"><tr data-end="1132" data-start="1115"><th class="" data-col-size="sm" data-end="1123" data-start="1115">Campo</th><th class="" data-col-size="sm" data-end="1132" data-start="1123">Valor</th></tr></thead><tbody data-end="1251" data-start="1143"><tr data-end="1167" data-start="1143"><td data-col-size="sm" data-end="1154" data-start="1143">Variável</td><td data-col-size="sm" data-end="1167" data-start="1154">EXTERNPRC</td></tr><tr data-end="1192" data-start="1168"><td data-col-size="sm" data-end="1176" data-start="1168">Valor</td><td data-col-size="sm" data-end="1192" data-start="1176">032988611550</td></tr><tr data-end="1251" data-start="1193"><td data-col-size="sm" data-end="1202" data-start="1193">Escopo</td><td data-col-size="sm" data-end="1251" data-start="1202">`__` indica variável **herdada entre canais**</td></tr></tbody></table>

</div></div>---

## 3.2 ID\_LINH

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__id_linh%3D177254"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__id_linh%3D177254-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__ID_LINH=1772545025.284)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Identificador da linha ou da sessão da chamada.

<div class="TyagGW_tableContainer" id="bkmrk-campo-descri%C3%A7%C3%A3o-id_l"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1440" data-start="1375"><thead data-end="1396" data-start="1375"><tr data-end="1396" data-start="1375"><th class="" data-col-size="sm" data-end="1383" data-start="1375">Campo</th><th class="" data-col-size="sm" data-end="1396" data-start="1383">Descrição</th></tr></thead><tbody data-end="1440" data-start="1407"><tr data-end="1440" data-start="1407"><td data-col-size="sm" data-end="1417" data-start="1407">ID\_LINH</td><td data-col-size="sm" data-end="1440" data-start="1417">ID único da chamada</td></tr></tbody></table>

</div></div>---

## 3.3 ID\_ORGANIZACAO

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__id_organizacao"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__id_organizacao-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__ID_ORGANIZACAO=1)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Identifica a **organização/empresa** associada à chamada.

---

## 3.4 TIPOCALL

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__tipocall%3Ds%29"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__tipocall%3Ds%29-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__TIPOCALL=S)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Tipo da chamada.

<div class="TyagGW_tableContainer" id="bkmrk-valor-significado-s-"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="1703" data-start="1656"><thead data-end="1679" data-start="1656"><tr data-end="1679" data-start="1656"><th class="" data-col-size="sm" data-end="1664" data-start="1656">Valor</th><th class="" data-col-size="sm" data-end="1679" data-start="1664">Significado</th></tr></thead><tbody data-end="1703" data-start="1690"><tr data-end="1703" data-start="1690"><td data-col-size="sm" data-end="1694" data-start="1690">S</td><td data-col-size="sm" data-end="1703" data-start="1694">Saída</td></tr></tbody></table>

</div></div>---

## 3.5 CHANNEL(accountcode)

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28channel%28accountc"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28channel%28accountc-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(CHANNEL(accountcode)=S--32988611550--1772545025.284)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Define o **accountcode** do canal para fins de **CDR (bilhetagem)**.

Formato:

<div class="relative w-full mt-4 mb-1" id="bkmrk-tipo--numero--idcham"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-tipo--numero--idcham-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">TIPO--NUMERO--IDCHAMADA</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>---

# 4. Execução de Scripts AGI

Os scripts são executados via **<span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Asterisk Gateway Interface</span></span>**.

---

## 4.1 Script: insCallSainte

<div class="relative w-full mt-4 mb-1" id="bkmrk-agi%28script.php%2C-insc"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-agi%28script.php%2C-insc-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">AGI(script.php, insCallSainte,032988611550,1772545025.284,177254...)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Função

Registrar a chamada no banco de dados.

### Parâmetros

<div class="TyagGW_tableContainer" id="bkmrk-ordem-par%C3%A2metro-desc"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2405" data-start="2220"><thead data-end="2253" data-start="2220"><tr data-end="2253" data-start="2220"><th class="" data-col-size="sm" data-end="2228" data-start="2220">Ordem</th><th class="" data-col-size="sm" data-end="2240" data-start="2228">Parâmetro</th><th class="" data-col-size="sm" data-end="2253" data-start="2240">Descrição</th></tr></thead><tbody data-end="2405" data-start="2268"><tr data-end="2306" data-start="2268"><td data-col-size="sm" data-end="2272" data-start="2268">1</td><td data-col-size="sm" data-end="2288" data-start="2272">insCallSainte</td><td data-col-size="sm" data-end="2306" data-start="2288">Nome da função</td></tr><tr data-end="2336" data-start="2307"><td data-col-size="sm" data-end="2311" data-start="2307">2</td><td data-col-size="sm" data-end="2326" data-start="2311">032988611550</td><td data-col-size="sm" data-end="2336" data-start="2326">Número</td></tr><tr data-end="2375" data-start="2337"><td data-col-size="sm" data-end="2341" data-start="2337">3</td><td data-col-size="sm" data-end="2358" data-start="2341">1772545025.284</td><td data-col-size="sm" data-end="2375" data-start="2358">ID da chamada</td></tr><tr data-end="2405" data-start="2376"><td data-col-size="sm" data-end="2380" data-start="2376">4</td><td data-col-size="sm" data-end="2392" data-start="2380">timestamp</td><td data-col-size="sm" data-end="2405" data-start="2392">Data/hora</td></tr></tbody></table>

</div></div>---

## 4.2 Script: insProtocolo

<div class="relative w-full mt-4 mb-1" id="bkmrk-agi%28script.php%2C-insp"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-agi%28script.php%2C-insp-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">AGI(script.php, insProtocolo,032988611550,1772545025.284,...)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Função

Gerar protocolo de atendimento.

### Parâmetros

<div class="TyagGW_tableContainer" id="bkmrk-par%C3%A2metro-descri%C3%A7%C3%A3o-"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="2701" data-start="2571"><thead data-end="2596" data-start="2571"><tr data-end="2596" data-start="2571"><th class="" data-col-size="sm" data-end="2583" data-start="2571">Parâmetro</th><th class="" data-col-size="sm" data-end="2596" data-start="2583">Descrição</th></tr></thead><tbody data-end="2701" data-start="2607"><tr data-end="2627" data-start="2607"><td data-col-size="sm" data-end="2616" data-start="2607">Número</td><td data-col-size="sm" data-end="2627" data-start="2616">Cliente</td></tr><tr data-end="2669" data-start="2628"><td data-col-size="sm" data-end="2641" data-start="2628">ID chamada</td><td data-col-size="sm" data-end="2669" data-start="2641">Identificação da ligação</td></tr><tr data-end="2701" data-start="2670"><td data-col-size="sm" data-end="2682" data-start="2670">timestamp</td><td data-col-size="sm" data-end="2701" data-start="2682">Data da ligação</td></tr></tbody></table>

</div></div>---

## 4.3 Definição do protocolo

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__protocolo%3D2603"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__protocolo%3D2603-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__PROTOCOLO=2603038511)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Número único de **protocolo de atendimento**.

---

## 4.4 Script: actBlacklistSainte

<div class="relative w-full mt-4 mb-1" id="bkmrk-agi%28script.php%2Cactbl"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-agi%28script.php%2Cactbl-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">AGI(script.php,actBlacklistSainte,032988611550,...)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Função

Verifica se o número está na **blacklist**.

<div class="TyagGW_tableContainer" id="bkmrk-poss%C3%ADvel-retorno-sig"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3092" data-start="2994"><thead data-end="3028" data-start="2994"><tr data-end="3028" data-start="2994"><th class="" data-col-size="sm" data-end="3013" data-start="2994">Possível retorno</th><th class="" data-col-size="sm" data-end="3028" data-start="3013">Significado</th></tr></thead><tbody data-end="3092" data-start="3039"><tr data-end="3063" data-start="3039"><td data-col-size="sm" data-end="3044" data-start="3039">OK</td><td data-col-size="sm" data-end="3063" data-start="3044">Número liberado</td></tr><tr data-end="3092" data-start="3064"><td data-col-size="sm" data-end="3072" data-start="3064">BLOCK</td><td data-col-size="sm" data-end="3092" data-start="3072">Número bloqueado</td></tr></tbody></table>

</div></div>---

# 5. Verificação de Horário

<div class="relative w-full mt-4 mb-1" id="bkmrk-gotoif%28%22pjsip%2F9923-0"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-gotoif%28%22pjsip%2F9923-0-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">GotoIf("PJSIP/9923-0000011c", "0?encerrar")</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Verifica condição de atendimento (exemplo: horário de atendimento).

<div class="TyagGW_tableContainer" id="bkmrk-resultado-a%C3%A7%C3%A3o-1-con"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="3340" data-start="3265"><thead data-end="3285" data-start="3265"><tr data-end="3285" data-start="3265"><th class="" data-col-size="sm" data-end="3277" data-start="3265">Resultado</th><th class="" data-col-size="sm" data-end="3285" data-start="3277">Ação</th></tr></thead><tbody data-end="3340" data-start="3296"><tr data-end="3312" data-start="3296"><td data-col-size="sm" data-end="3300" data-start="3296">1</td><td data-col-size="sm" data-end="3312" data-start="3300">continua</td></tr><tr data-end="3340" data-start="3313"><td data-col-size="sm" data-end="3317" data-start="3313">0</td><td data-col-size="sm" data-end="3340" data-start="3317">vai para `encerrar`</td></tr></tbody></table>

</div></div>---

# 6. Log informativo

<div class="relative w-full mt-4 mb-1" id="bkmrk-noop%28%22sem-conf-de-bi"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-noop%28%22sem-conf-de-bi-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">NoOp("Sem conf de Bina: 78")</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Descrição

Mensagem de debug indicando **configuração de Bina ausente**.

---

# 7. Definição de dados finais da chamada

## 7.1 ID\_PAC

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__id_pac%3D78%29"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__id_pac%3D78%29-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__ID_PAC=78)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>Identificação do paciente/cliente.

---

## 7.2 ID\_TRONCO

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__id_tronco%3D78%29"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__id_tronco%3D78%29-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__ID_TRONCO=78)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>Identificação do tronco SIP utilizado.

---

## 7.3 TELEFONE

<div class="relative w-full mt-4 mb-1" id="bkmrk-set%28__telefone%3D15410"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-set%28__telefone%3D15410-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Set(__TELEFONE=1541032988611550)</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>Número final utilizado na discagem.

---

# 8. Discagem da chamada

<div class="relative w-full mt-4 mb-1" id="bkmrk-dial%28pjsip%2F154103298"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-dial%28pjsip%2F154103298-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Dial(PJSIP/1541032988611550@sipsolutionspuri,45,TtKkU(gravacao))</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Aplicação

**Dial()**

Responsável por realizar a chamada.

### Parâmetros

<div class="TyagGW_tableContainer" id="bkmrk-campo-valor-descri%C3%A7%C3%A3"><div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"><table class="w-fit min-w-(--thread-content-width)" data-end="4273" data-start="3984"><thead data-end="4013" data-start="3984"><tr data-end="4013" data-start="3984"><th class="" data-col-size="sm" data-end="3992" data-start="3984">Campo</th><th class="" data-col-size="sm" data-end="4000" data-start="3992">Valor</th><th class="" data-col-size="sm" data-end="4013" data-start="4000">Descrição</th></tr></thead><tbody data-end="4273" data-start="4028"><tr data-end="4063" data-start="4028"><td data-col-size="sm" data-end="4041" data-start="4028">Tecnologia</td><td data-col-size="sm" data-end="4049" data-start="4041">PJSIP</td><td data-col-size="sm" data-end="4063" data-start="4049">Driver SIP</td></tr><tr data-end="4111" data-start="4064"><td data-col-size="sm" data-end="4074" data-start="4064">Destino</td><td data-col-size="sm" data-end="4093" data-start="4074">1541032988611550</td><td data-col-size="sm" data-end="4111" data-start="4093">Número discado</td></tr><tr data-end="4156" data-start="4112"><td data-col-size="sm" data-end="4121" data-start="4112">Tronco</td><td data-col-size="sm" data-end="4140" data-start="4121">sipsolutionspuri</td><td data-col-size="sm" data-end="4156" data-start="4140">Servidor SIP</td></tr><tr data-end="4188" data-start="4157"><td data-col-size="sm" data-end="4167" data-start="4157">Timeout</td><td data-col-size="sm" data-end="4172" data-start="4167">45</td><td data-col-size="sm" data-end="4188" data-start="4172">Tempo máximo</td></tr><tr data-end="4235" data-start="4189"><td data-col-size="sm" data-end="4197" data-start="4189">Flags</td><td data-col-size="sm" data-end="4204" data-start="4197">TtKk</td><td data-col-size="sm" data-end="4235" data-start="4204">Permissões de transferência</td></tr><tr data-end="4273" data-start="4236"><td data-col-size="sm" data-end="4242" data-start="4236">U()</td><td data-col-size="sm" data-end="4253" data-start="4242">gravacao</td><td data-col-size="sm" data-end="4273" data-start="4253">executa gravação</td></tr></tbody></table>

</div></div>---

# 9. Encerramento

<div class="relative w-full mt-4 mb-1" id="bkmrk-hangup%28%29"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-hangup%28%29-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Hangup()</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>Finaliza a chamada.

---

# 10. Mensagem final

<div class="relative w-full mt-4 mb-1" id="bkmrk-spawn-extension-exit"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-spawn-extension-exit-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Spawn extension exited non-zero</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>### Significado

O fluxo terminou retornando **código diferente de zero**, geralmente indicando:

- finalização por lógica
- retorno de AGI
- chamada encerrada

---

# Fluxo resumido da chamada

<div class="relative w-full mt-4 mb-1" id="bkmrk-ramal-9923-atende%E2%86%93de"><div class=""><div class="relative"><div class="h-full min-h-0 min-w-0"><div class="h-full min-h-0 min-w-0"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"><div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"><div class="pe-11 pt-3"><div class="relative z-0 flex max-w-full"><div class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr" id="bkmrk-ramal-9923-atende%E2%86%93de-1"><div class="cm-scroller"><div class="cm-content q9tKkq_readonly">Ramal 9923 atende  
↓  
Define variáveis da chamada  
↓  
Registra chamada (AGI)  
↓  
Gera protocolo  
↓  
Verifica blacklist  
↓  
Valida horário  
↓  
Define tronco  
↓  
Discagem via SIP  
↓  
Gravação  
↓  
Encerramento</div></div></div></div></div></div></div></div></div><div class=""><div class="">  
</div></div></div></div></div>---