Ligação cai depois de 30s


(Brasil) #1

Bom dia, sou novo aqui no fórum. Estou com problema no meu FreePBX 15.0.16.75.

Toda vez que realizo uma ligação de fora do local onde esta o servidor do FreePBX a ligação fica 31 segundos e depois desliga. Se realizo esse mesmo teste com um ramal usando o ip local onde esta o servidor funciona normalmente. Já verifiquei o NAT do meu servidor e aparente mente esta tudo certo.
Segue as regras do meu firewall.
iptables -t nat -A PREROUTING -i $WAN1_eth -p tcp --dport 10000:20000 -j DNAT --to-dest 10.10.10.199
iptables -t nat -A PREROUTING -i $WAN1_eth -p udp --dport 10000:20000 -j DNAT --to-dest 10.10.10.199
iptables -t nat -A PREROUTING -i $WAN1_eth -p tcp --dport 5060 -j DNAT --to-dest 10.10.10.199:5060
iptables -t nat -A PREROUTING -i $WAN1_eth -p udp --dport 5060 -j DNAT --to-dest 10.10.10.199:5060

Utilizando o programa WireShark esta dando o seguinte na hora que desliga a ligação:
592523 134.860614 10.10.10.199 10.10.10.180 SIP 664 Request: BYE sip:0XXXXXXXXX@10.10.10.180:5060

Segue também as ultimas linhas do CLI:
– <PJSIP/201-00000003>AGI Script agi://127.0.0.1/attendedtransfer-rec-restart.php completed, returning 0
– Executing [s@macro-hangupcall:7] Hangup(“PJSIP/201-00000003”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on ‘PJSIP/201-00000003’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/201-00000003’
– PJSIP/201-00000003 Internal Gosub(crm-hangup,s,1) start
– Executing [s@crm-hangup:1] NoOp(“PJSIP/201-00000003”, “Sending Hangup to CRM”) in new stack
– Executing [s@crm-hangup:2] NoOp(“PJSIP/201-00000003”, “HANGUP CAUSE: 16”) in new stack
– Executing [s@crm-hangup:3] ExecIf(“PJSIP/201-00000003”, “0?Set(__CRM_VOICEMAIL=)”) in new stack
– Executing [s@crm-hangup:4] NoOp(“PJSIP/201-00000003”, “MASTER CHANNEL: 1603196071.6 = 1603196071.6”) in new stack
– Executing [s@crm-hangup:5] GotoIf(“PJSIP/201-00000003”, “0?return”) in new stack
– Executing [s@crm-hangup:6] Set(“PJSIP/201-00000003”, “__CRM_HANGUP=1”) in new stack
– Executing [s@crm-hangup:7] AGI(“PJSIP/201-00000003”, “agi://127.0.0.1/sangomacrm.agi”) in new stack
– <PJSIP/201-00000003>AGI Script agi://127.0.0.1/sangomacrm.agi completed, returning 0
– Executing [s@crm-hangup:8] Return(“PJSIP/201-00000003”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/201-00000003’
– PJSIP/201-00000003 Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=
== MixMonitor close filestream (mixed)

Se alguém tiver alguma dica fico muito agradecido.
Obrigado.


(Brasil) #2

Não pode ser feito o mascaramento da porta se for utilizar a porta no pjsip ou no sip tem que usar a mesma no NAT.