ChanSpy is not working

Hi all,

I have this chanspy configuration I set on my extensions_custom.conf


[from-spy]
exten => 3331700,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331701,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331703,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331704,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331706,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331709,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331711,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331712,1,ChanSpy(SIP/${EXTEN:3})
exten => 3331715,1,ChanSpy(SIP/${EXTEN:3})

include => from-internal

But when person is dialing to the extension 1706 for example by dialing 3331706 this is what happens

`[2023-07-12 16:03:32] VERBOSE[12238][C-00000281] netsock2.c: Using SIP RTP TOS bits 184
[2023-07-12 16:03:32] VERBOSE[12238][C-00000281] netsock2.c: Using SIP RTP CoS mark 5
[2023-07-12 16:03:32] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:1] ResetCDR("SIP/1712-00000541", "") in new stack
[2023-07-12 16:03:32] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:2] NoCDR("SIP/1712-00000541", "") in new stack
[2023-07-12 16:03:32] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:3] Progress("SIP/1712-00000541", "") in new stack
[2023-07-12 16:03:32] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:4] Wait("SIP/1712-00000541", "1") in new stack
[2023-07-12 16:03:33] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:5] Playback("SIP/1712-00000541", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
[2023-07-12 16:03:33] VERBOSE[26603][C-00000281] file.c: <SIP/1712-00000541> Playing 'silence/1.alaw' (language 'en')
[2023-07-12 16:03:34] VERBOSE[26603][C-00000281] file.c: <SIP/1712-00000541> Playing 'cannot-complete-as-dialed.alaw' (language 'en')
[2023-07-12 16:03:37] VERBOSE[26603][C-00000281] file.c: <SIP/1712-00000541> Playing 'check-number-dial-again.alaw' (language 'en')
[2023-07-12 16:03:39] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:6] Wait("SIP/1712-00000541", "1") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Executing [3331706@from-internal:7] Congestion("SIP/1712-00000541", "20") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Spawn extension (from-internal, 3331706, 7) exited non-zero on 'SIP/1712-00000541'
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Executing [h@from-internal:1] Macro("SIP/1712-00000541", "hangupcall") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("SIP/1712-00000541", "1?theend") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("SIP/1712-00000541", "0?Set(CDR(recordingfile)=)") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Executing [s@macro-hangupcall:4] Hangup("SIP/1712-00000541", "") in new stack
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] app_macro.c: Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/1712-00000541' in macro 'hangupcall'
[2023-07-12 16:03:40] VERBOSE[26603][C-00000281] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1712-00000541'
[root@pbx1-aws-srl awsvpbx]#
`: |

What should I do in order to make it work?

Your include is wrong, this should be your starting point:

[from-internal-custom]
exten => _333XXXX,1,ChanSpy(SIP/${EXTEN:3})

There is already some chanspy dialplan floating around for this use case which solves how to handle a mix of SIP/pjsip extensions. FreePBX Feature code prefix to allow spy/whisper/barge on the specified extension · GitHub

1 Like

Thank you very much!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.