← Back to list

Asterisk: Uma operadora, múltiplos IP’s. Como resolver?

Continuando na esteira de migração chan_sip para chan_pjsip, aprendendo novas formas de fazer coisas antigas, um exemplo de algo que é…

Neimar Avila · 2022-03-12 01:24 · 2 claps · 0.8 min read
#asterisk #voip #pjsip
Open on Medium ↗

Asterisk: Uma operadora, múltiplos IP’s. Como resolver?

Continuando na esteira de migração chan_sip para chan_pjsip, aprendendo novas formas de fazer coisas antigas, um exemplo de algo que é possível no chan_sip, porém é verboso e possibilitador de problemas (ler abaixo).

Operadora XPTO irá entregar as chamadas para o Asterisk através dos IP’s: 200.200.200.1 / 200.200.200.2 / 200.200.200.3 / 200.200.200.4

Como no chan_sip é possível apenas um host por peer, é necessário a criação de 4 peers para que o mesmo aceite receber as chamadas:

CHAN_SIP:

[base-tronco](!)
type=peer
context=from-trunk
dtmfmode=rfc4733
canreinivite=no
insecure=port,invite
secret=123456
[tronco1](base-tronco)
host=200.200.200.1
[tronco2](base-tronco)
host=200.200.200.2
[tronco3](base-tronco)
host=200.200.200.3
[tronco4](base-tronco)
host=200.200.200.4

Com isso, você terá 4 peers no Asterisk, se habilitar o qualify, serão 4 envios de OPTIONS, e imagina o cenário grotesco quando o seu DNS cair e o Asterisk começar a reduzir o tempo entre as requisições até que o mesmo caia. Já rolou :(

Como resolver isso no CHAN_PJSIP? Através da instrução “match” dentro do bloco identify, é possível configurar mais de um IP para o mesmo peer (endpoint).

Vamos lá. CHAN_PJSIP:

[base-tronco](!)
type=endpoint
transport=transport-udp-nat
context=from-trunk
disallow=all
allow=ulaw
[auth-out](!)
type=auth
auth_type=userpass
[tronco](base-tronco)
aors=tronco-aors
outbound_auth=tronco-auth
[tronco-aors]
type=aor
contact=sip:xxx.xxx.xxx:5060
[tronco-ident]
type=identify
endpoint=tronco
match=200.200.200.1
match=200.200.200.2
match=200.200.200.3
match=200.200.200.4
[tronco-auth](auth-out)
password=123456
username=tronco

Por hoje é só.

Neimar L. Avila


메타데이터
post_id
de596b9ba9f2
slug
asterisk-uma-operadora-múltiplos-ips-como-resolver-de596b9ba9f2
url
https://medium.com/@neimaravila/asterisk-uma-operadora-m%C3%BAltiplos-ips-como-resolver-de596b9ba9f2
canonical_url
https://medium.com/@neimaravila/asterisk-uma-operadora-m%C3%BAltiplos-ips-como-resolver-de596b9ba9f2
author_url
https://medium.com/@neimaravila
status
ok
fetched_at
2026-07-27 09:50:22