Hi community! Asterisk noob here. I’ve got an inbound sip trunk and an outbound sip trunk. I am receiving the call on inbound001 doing some JSON lookups to an external app, then sending the call to outbound001. Signaling seems ok, I see INVITEs, 100/183s, 200 OKs and ACKs both in packet caps on Wireshark as well as debug in asterisk. I even see media coming from inbound001 and outbound001 IP addresses. But nothing coming from the Asterisk itself. Debug shows channels join “simple_bridge’ basic-bridge”. I have packet caps available if anyone wants to help dive in on this one! Main diff I seen on successful vs failure is the inbound call on failure:
inbound001 --INVITE (SDP) -->Asterisk
inbound001 <–100 Trying — Asterisk
inbound001 <–183 Session In Progress(SDP) — Asterisk
inbound001 <–200 OK (SDP) — Asterisk
inbound001 --ACK --> Asterisk
on a successful call, signaling flow looks identical, except the inbound001 carrier begins sending RTP after Asterisk sends it’s 183 and that seems to kick everything off in all directions (inbound both ways and outbound both ways):
inbound001 --INVITE (SDP)–>Asterisk
inbound001 <–100 Trying — Asterisk
inbound001 <–183 Session In Progress(SDP)— Asterisk
inbound001 – RTP --> Asterisk
inbound001 <-- RTP – Asterisk
inbound001 <–200 OK (SDP) — Asterisk
inbound001 <-- RTP – Asterisk
inbound001 --ACK --> Asterisk
inbound001 – RTP --> Asterisk
I’m running Asterisk 16.1.1 on CentOS Linux release 7.6.1810 (Core). Currently, this is a no NAT asterisk server directly connected to a coax provider business internet connection. There is also no firewall in front of it at the moment (just trying to remove complexities for the time being).
Thanks in advance!