Multicast paging not working with Page Pro

Hey,

I am running FreePBX 15 plus the commercial page pro module. I am using both Grandstream and Aastra/Mitel phones and have configured them to listen for multicast on a particular IP and port (225.1.3.0:6767).
I have setup a paging group to page this IPO however no page is ever heard.

If I setup a dedicated button on one of the aastra phones to do the multicast page, then it works and the page is heard, so I know that they are listening correctly on the right IP/port.

When doing a tcpdump on the PBX network interface, I am not seeing any multicast packets going out during a page.

Some other information which may/may not be relevant - this is a new but upgraded system from FreePBX 12 (using the conversion tool).
The PBX has 2 NICs as well as a vlan on one of them.

Here is a snippet from the Asterisk logs
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx_builtins.c: Goto (macro-autoanswer,s,19)
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:19] Set(“Local/[email protected];2”, “DIAL=MulticastRTP/basic/225.1.3.0:6767”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:20] GotoIf(“Local/[email protected];2”, “0?macro”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:21] GotoIf(“Local/[email protected];2”, “0?pjsipua”) in new stack
[2020-07-24 19:19:42] ERROR[18087][C-00000026] pbx_functions.c: Function SIPPEER not registered
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:22] Set(“Local/[email protected];2”, “USERAGENT=”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:23] Goto(“Local/[email protected];2”, “uafin”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx_builtins.c: Goto (macro-autoanswer,s,27)
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:27] ExecIf(“Local/[email protected];2”, “1?Set(USERAGENT=rtp)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:28] ExecIf(“Local/[email protected];2”, “0?Set(PAGE_VOL=;volume=)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:29] ExecIf(“Local/[email protected];2”, “0?Set(ALERTINFO=ring-answer)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:30] ExecIf(“Local/[email protected];2”, “0?Set(CALLINFO=sip:broadworks.net;answer-after=0)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:31] ExecIf(“Local/[email protected];2”, “0?Set(ALERTINFO=http://example.com;info=alert-autoanswer)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:32] ExecIf(“Local/[email protected];2”, “0?Set(ALERTINFO=Intercom)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:33] ExecIf(“Local/[email protected];2”, “0?Set(ALERTINFO=Alert-Info: Auto Answer)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:34] ExecIf(“Local/[email protected];2”, “0?Set(ALERTINFO=http://www.sangoma.com;info=external)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:35] ExecIf(“Local/[email protected];2”, “1?Set(__SIP_URI_OPTIONS=intercom=true)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:2] NoOp(“Local/[email protected];2”, “”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:3] GotoIf(“Local/[email protected];2”, “1?doptions”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx_builtins.c: Goto (app-paging,PAGErtp,6)
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:6] ExecIf(“Local/[email protected];2”, “1?Set(_DOPTIONS=b(autoanswer^s^1(Ring Answer,;answer-after=0)))”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:7] Dial(“Local/[email protected];2”, “MulticastRTP/basic/225.1.3.0:6767,5,A(beep)b(autoanswer^s^1(Ring Answer,;answer-after=0))”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] app_stack.c: MulticastRTP/0x7fe314026db0 Internal Gosub(autoanswer,s,1(Ring Answer,;answer-after=0)) start
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:1] GosubIf(“MulticastRTP/0x7fe314026db0”, “1?func-set-sipheader,s,1(Alert-Info,Ring Answer)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:1] NoOp(“MulticastRTP/0x7fe314026db0”, “Sip Add Header function called. Adding Alert-Info = Ring Answer”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:2] Set(“MulticastRTP/0x7fe314026db0”, “HASH(__SIPHEADERS,Alert-Info)=Ring Answer”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:3] Return(“MulticastRTP/0x7fe314026db0”, “”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:2] GosubIf(“MulticastRTP/0x7fe314026db0”, “1?func-set-sipheader,s,1(Call-Info,;answer-after=0)”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:1] NoOp(“MulticastRTP/0x7fe314026db0”, “Sip Add Header function called. Adding Call-Info = ;answer-after=0”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:2] Set(“MulticastRTP/0x7fe314026db0”, “HASH(__SIPHEADERS,Call-Info)=;answer-after=0”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:3] Return(“MulticastRTP/0x7fe314026db0”, “”) in new stack
[2020-07-24 19:19:42] VERBOSE[18087][C-00000026] pbx.c: Executing [[email protected]:3] Gosub(“MulticastRTP/0x7fe314026db0”, “func-apply-sipheaders,s,1()”) in new stack

It appears to all look good to me, so any thoughts on why this is not working?

Thanks

i believe the issue was that multicast was not enabled for that specific switch port the PBX was connected to.

Multicast paging appears to be working now

2 Likes

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