Hi. We are on FreePBX 15.0.17.64. A single SIP provider, Vitelity.
Way back when, I setup a DISA so staff could call in and then turnaround and call outbound (as well as do other operations like voice mail). I’m talking 2009-ish, and it was used heavily for a few years.
Fast forward to a very large number of FreePBX updates and upgrades and now the outbound calls originated via DISA no longer work.
The key log entry where everything seems to go pear-shaped is here (for privacy reasons, I’m replacing the last four digits with xxxx)
– Executing [91520245xxxx@disa-dial:1] NoOp(“PJSIP/vitel-inbound-00000790”, “called 91520245xxxx in from-internal by ID: 1”) in new stack
– Executing [91520245xxxx@disa-dial:2] Dial(“PJSIP/vitel-inbound-00000790”, “Local/91520245xxxx@from-internal,300,T”) in new stack
– Called Local/91520245xxxx@from-internal
If I make the same call (91520245xxxx) from a local extension, the log is simply:
-- Executing [91520245xxxx@from-internal:1] Macro("PJSIP/105-0000078e", "user-callerid,LIMIT,EXTERNAL,") in new stack
The logs for both calls are very similar until the actual action happens, when the DISA call shows:
== Spawn extension (from-pstn, 91520245xxxx, 1) exited non-zero on ‘PJSIP/vitel-outbound-00000791’
– PJSIP/vitel-outbound-00000791 Internal Gosub(func-apply-sipheaders,s,1(9)) complete GOSUB_RETVAL=
– Called PJSIP/1520245xxxx@vitel-outbound
– No one is available to answer at this time (1:0/0/0)
(the “no one is available to answer” happens instantly; there is no call outbound to our SIP provider, Vitelity)
The local extension calling log looks identical at this point:
== Spawn extension (from-pstn, 91520245xxxx, 1) exited non-zero on ‘PJSIP/vitel-outbound-0000078f’
– PJSIP/vitel-outbound-0000078f Internal Gosub(func-apply-sipheaders,s,1(9)) complete GOSUB_RETVAL=
– Called PJSIP/1520245xxxx@vitel-outbound
I am throwing this out here because I can’t see any obvious thing, and my Google foo is not turning up anything with this funny “NoOp” return in the DISA call.
Does anyone have any pointers to where I should be looking?
Help much appreciated,
Joel