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 é…
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