Having a strange issue with a Hangup being issued after 10 seconds on inbound calls. A Hangup is issued after 10 seconds of playing the IVR announcement. After that time, the originating caller remains connected but there is no audio in either direction (dtmf is unresponsive as well). Interestingly enough, if you dial an extension during that initial 10 seconds, it does go to the extension but again a Hangup is generated on the asterisk side.
This asterisk box is behind a Fortigate 50B firewall. One of the troubleshooting steps I am going to take is to move asterisk behind a less advanced firewall (WRT54GL) to see if the issue persists. My suspicion is that the Fortigate is closing the RTP stream/UDP ports, although I’m not quite sure why the Hangup would be seen on the asterisk side. I suppose asterisk could be detecting a hangup that hasn’t actually taken place because of the firewall stopping RTP?
We thought we had the Fortigate config working well (disabled SIP ALG) but after a reboot we encountered this issue.
Has anyone run into anything like this?
– <SIP/siptrunk1-0000001f> Playing ‘custom/IVR_Directory.slin’ (language ‘en’)
== Spawn extension (ivr-4, s, 12) exited non-zero on ‘siptrunk1-0000001f’
– Executing [h@ivr-4:1] Hangup(“SIP/siptrunk1-0000001f”, “”) in new stack
== Spawn extension (ivr-4, h, 1) exited non-zero on ‘SIP/siptrunk1-0000001f’