Page Pro Multicast not working

Noob with Freepbx here so please take it slow.

I have a Freepbx setup and running and purchase the Sangoma Page Pro module

PBX Version: 15.0.17.12

PBX Distro: 12.7.8-2012-1.sng7

Asterisk Version: 16.13.0

Phone/Devices: Sangoma, Yealink, Cyberdata, Fanvil

I have multicast working when directly accessed from a “Multicast Button” on all of the phone, but I have nothing when attempting to use Page Pro. Valet, alert tone, etc. options turned on off makes no difference. I don’t even get the Alert tone.

Page pro works if I select specific devices but that’s not why I purchased the module because the normal page function does that.

Any help would be appreciated.

I’ve tried looking at the Asterisk logs to see if anything obvious jumps out here is the log from the point I initiate the Page pro multicast to when I hang up. The only thing I see is an error with siren14 bps error but I haven’t been able to find out how to fix that.

I’ve replaced http because the forum wont let me post what it thinks are links

[2021-01-21 12:40:46] NOTICE[2300]: chan_sip.c:30546 sip_poke_noanswer: Peer ‘650’ is now UNREACHABLE! Last qualify: 973

== Setting global variable ‘SIPDOMAIN’ to ‘192.168.101.20’

== Using SIP RTP Audio TOS bits 184

== Using SIP RTP Audio TOS bits 184 in TCLASS field.

== Using SIP RTP Audio CoS mark 5

[2021-01-21 12:49:21] WARNING[7606]: res_format_attr_siren14.c:52 siren14_parse_sdp_fmtp: Got siren14 offer at 32000 bps, but only 48000 bps supported; ignoring.

[2021-01-21 12:49:21] WARNING[7606]: res_format_attr_siren7.c:52 siren7_parse_sdp_fmtp: Got Siren7 offer at 24000 bps, but only 32000 bps supported; ignoring.

== Using SIP RTP Video TOS bits 136

== Using SIP RTP Video TOS bits 136 in TCLASS field.

== Using SIP RTP Video CoS mark 4

– Executing [[email protected]:1] Goto("PJSIP/602-0000001e", "app-pagegroups,694,1") in new stack

– Goto (app-pagegroups,694,1)

– Executing [[email protected]:1] Set("PJSIP/602-0000001e", "MCAST=239.168.3.2:3000") in new stack

– Executing [[email protected]:2] Macro("PJSIP/602-0000001e", "user-callerid,") in new stack

– Executing [[email protected]:1] Set("PJSIP/602-0000001e", "TOUCH_MONITOR=1611233361.297") in new stack

– Executing [[email protected]:2] Set("PJSIP/602-0000001e", "AMPUSER=602") in new stack

– Executing [[email protected]:3] Set("PJSIP/602-0000001e", "HOTDESCKCHAN=602-0000001e") in new stack

– Executing [[email protected]:4] Set("PJSIP/602-0000001e", "HOTDESKEXTEN=602") in new stack

– Executing [[email protected]:5] Set("PJSIP/602-0000001e", "HOTDESKCALL=0") in new stack

– Executing [[email protected]:6] ExecIf("PJSIP/602-0000001e", "0?Set(HOTDESKCALL=1)") in new stack

– Executing [[email protected]:7] ExecIf("PJSIP/602-0000001e", "0?Set(CALLERID(name)=)") in new stack

– Executing [[email protected]:8] GotoIf("PJSIP/602-0000001e", "0?report") in new stack

– Executing [[email protected]:9] ExecIf("PJSIP/602-0000001e", "1?Set(REALCALLERIDNUM=602)") in new stack

– Executing [[email protected]:10] Set("PJSIP/602-0000001e", "AMPUSER=602") in new stack

– Executing [[email protected]:11] GotoIf("PJSIP/602-0000001e", "0?limit") in new stack

– Executing [[email protected]:12] Set("PJSIP/602-0000001e", "AMPUSERCIDNAME=Angelica ") in new stack

– Executing [[email protected]:13] ExecIf("PJSIP/602-0000001e", "0?Set(__CIDMASQUERADING=TRUE)") in new stack

– Executing [[email protected]:14] GotoIf("PJSIP/602-0000001e", "0?report") in new stack

– Executing [[email protected]:15] Set("PJSIP/602-0000001e", "AMPUSERCID=602") in new stack

– Executing [[email protected]:16] Set("PJSIP/602-0000001e", "__DIAL_OPTIONS=HhTtr") in new stack

– Executing [[email protected]:17] Set("PJSIP/602-0000001e", "CALLERID(all)="Angelica " <602>") in new stack

– Executing [[email protected]:18] ExecIf("PJSIP/602-0000001e", "0?Set(CUSDIAL=)") in new stack

– Executing [[email protected]:19] ExecIf("PJSIP/602-0000001e", "0?Set(CALLERID(all)="Angelica " <602>)") in new stack

– Executing [[email protected]:20] GotoIf("PJSIP/602-0000001e", "0?limit") in new stack

– Executing [[email protected]:21] ExecIf("PJSIP/602-0000001e", "0?Set(GROUP(concurrency_limit)=602)") in new stack

– Executing [[email protected]:22] ExecIf("PJSIP/602-0000001e", "0?Set(CHANNEL(language)=)") in new stack

– Executing [[email protected]:23] NoOp("PJSIP/602-0000001e", "Macro Depth is 1") in new stack

– Executing [[email protected]:24] GotoIf("PJSIP/602-0000001e", "1?report2:macroerror") in new stack

– Goto (macro-user-callerid,s,25)

– Executing [[email protected]:25] GotoIf("PJSIP/602-0000001e", "0?continue") in new stack

– Executing [[email protected]:26] ExecIf("PJSIP/602-0000001e", "1?Set(__CALLEE_ACCOUNCODE=)") in new stack

– Executing [[email protected]:27] Set("PJSIP/602-0000001e", "__TTL=64") in new stack

– Executing [[email protected]:28] GotoIf("PJSIP/602-0000001e", "1?continue") in new stack

– Goto (macro-user-callerid,s,44)

– Executing [[email protected]:44] Set("PJSIP/602-0000001e", "CALLERID(number)=602") in new stack

– Executing [[email protected]:45] Set("PJSIP/602-0000001e", "CALLERID(name)=Angelica ") in new stack

– Executing [[email protected]:46] GotoIf("PJSIP/602-0000001e", "0?cnum") in new stack

– Executing [[email protected]:47] Set("PJSIP/602-0000001e", "CDR(cnam)=Angelica ") in new stack

– Executing [[email protected]:48] Set("PJSIP/602-0000001e", "CDR(cnum)=602") in new stack

– Executing [[email protected]:49] Set("PJSIP/602-0000001e", "CHANNEL(language)=en") in new stack

– Executing [[email protected]:3] Set("PJSIP/602-0000001e", "_PAGEGROUP=694") in new stack

– Executing [[email protected]:4] GotoIf("PJSIP/602-0000001e", "1?:busy") in new stack

– Executing [[email protected]:5] Set("PJSIP/602-0000001e", "DEVICE_STATE(Custom:PAGE694)=INUSE") in new stack

– Executing [[email protected]:6] Gosub("PJSIP/602-0000001e", "app-paging,ssetup,1()") in new stack

– Executing [[email protected]:1] Set("PJSIP/602-0000001e", "_SIPURI=") in new stack

– Executing [[email protected]:2] Set("PJSIP/602-0000001e", "_ALERTINFO=Ring Answer") in new stack

– Executing [[email protected]:3] Set("PJSIP/602-0000001e", "_CALLINFO=<uri>;answer-after=0") in new stack

– Executing [[email protected]:4] Set("PJSIP/602-0000001e", "_SIPURI=intercom=true") in new stack

– Executing [[email protected]:5] Set("PJSIP/602-0000001e", "_DTIME=5") in new stack

– Executing [[email protected]:6] Set("PJSIP/602-0000001e", "_ANSWERMACRO=") in new stack

– Executing [[email protected]ging:7] Set("PJSIP/602-0000001e", "PAGE_CONF=1611233361738") in new stack

– Executing [[email protected]:8] Return("PJSIP/602-0000001e", "") in new stack

– Executing [[email protected]:7] Set("PJSIP/602-0000001e", "PAGEMODE=FPAGE") in new stack

– Executing [[email protected]:8] Set("PJSIP/602-0000001e", "PAGE_MEMBERS=") in new stack

– Executing [[email protected]:9] Set("PJSIP/602-0000001e", "PAGE_CONF_OPTS=") in new stack

– Executing [[email protected]:10] Set("PJSIP/602-0000001e", "ANNOUNCEMENT=beep") in new stack

– Executing [[email protected]:11] Set("PJSIP/602-0000001e", "STREAM=NONE") in new stack

– Executing [[email protected]:12] AGI("PJSIP/602-0000001e", "agi://127.0.0.1/page.agi") in new stack

– Called [email protected]

– Executing [[email protected]:1] Wait("Local/[email protected];2", "1") in new stack

– Called [email protected]/n

– Executing [[email protected]:1] Macro("Local/[email protected];2", "autoanswer,rtp") in new stack

– Executing [[email protected]:1] GotoIf("Local/[email protected];2", "1?knowndial") in new stack

– Goto (macro-autoanswer,s,19)

– Executing [[email protected]:19] Set("Local/[email protected];2", "DIAL=MulticastRTP/basic/239.168.3.2:3000") in new stack

– Executing [[email protected]:20] GotoIf("Local/[email protected];2", "0?macro") in new stack

– Executing [[email protected]:21] GotoIf("Local/[email protected];2", "0?pjsipua") in new stack

– Executing [[email protected]:22] Set("Local/[email protected];2", "USERAGENT=") in new stack

– Executing [[email protected]:23] Goto("Local/[email protected];2", "uafin") in new stack

– Goto (macro-autoanswer,s,27)

– Executing [[email protected]:27] ExecIf("Local/[email protected];2", "1?Set(USERAGENT=rtp)") in new stack

– Executing [[email protected]:28] ExecIf("Local/[email protected];2", "0?Set(PAGE_VOL=;volume=)") in new stack

– Executing [[email protected]:29] ExecIf("Local/[email protected];2", "0?Set(ALERTINFO=ring-answer)") in new stack

– Executing [[email protected]:30] ExecIf("Local/[email protected];2", "0?Set(CALLINFO=<sip:broadworks.net>;answer-after=0)") in new stack

– Executing [[email protected]:31] ExecIf("Local/[email protected];2", "0?Set(ALERTINFO=<h-t-t-p-:-/-/-example.com>;info=alert-autoanswer)") in new stack

– Executing [[email protected]:32] ExecIf("Local/[email protected];2", "0?Set(ALERTINFO=Intercom)") in new stack

– Executing [[email protected]:33] ExecIf("Local/[email protected];2", "0?Set(ALERTINFO=info=Auto Answer)") in new stack

– Executing [[email protected]:34] ExecIf("Local/[email protected];2", "0?Set(ALERTINFO=<h-t-t-p-:-/-/-www.sangoma.com>;info=external)") in new stack

– Executing [[email protected]:35] ExecIf("Local/[email protected];2", "1?Set(__SIP_URI_OPTIONS=intercom=true)") in new stack

– Executing [[email protected]:2] NoOp("Local/[email protected];2", "") in new stack

– Executing [[email protected]:3] GotoIf("Local/[email protected];2", "1?doptions") in new stack

– Goto (app-paging,PAGErtp,6)

– Executing [[email protected]:6] ExecIf("Local/[email protected];2", "1?Set(_DOPTIONS=b(autoanswer^s^1(Ring Answer,<uri>;answer-after=0)))") in new stack

– Executing [[email protected]:7] Dial("Local/[email protected];2", "MulticastRTP/basic/239.168.3.2:3000,5,A(beep)b(autoanswer^s^1(Ring Answer,<uri>;answer-after=0))") in new stack

– MulticastRTP/0x7f4e9802dae0 Internal Gosub(autoanswer,s,1(Ring Answer,<uri>;answer-after=0)) start

– Executing [[email protected]:1] GosubIf("MulticastRTP/0x7f4e9802dae0", "1?func-set-sipheader,s,1(Alert-Info,Ring Answer)") in new stack

– Executing [[email protected]:1] NoOp("MulticastRTP/0x7f4e9802dae0", "Sip Add Header function called. Adding Alert-Info = Ring Answer") in new stack

– Executing [[email protected]:2] Set("MulticastRTP/0x7f4e9802dae0", "HASH(__SIPHEADERS,Alert-Info)=Ring Answer") in new stack

– Executing [[email protected]:3] Return("MulticastRTP/0x7f4e9802dae0", "") in new stack

– Executing [[email protected]:2] GosubIf("MulticastRTP/0x7f4e9802dae0", "1?func-set-sipheader,s,1(Call-Info,<uri>;answer-after=0)") in new stack

– Executing [[email protected]:1] NoOp("MulticastRTP/0x7f4e9802dae0", "Sip Add Header function called. Adding Call-Info = <uri>;answer-after=0") in new stack

– Executing [[email protected]:2] Set("MulticastRTP/0x7f4e9802dae0", "HASH(__SIPHEADERS,Call-Info)=<uri>;answer-after=0") in new stack

– Executing [[email protected]:3] Return("MulticastRTP/0x7f4e9802dae0", "") in new stack

– Executing [[email protected]:3] Gosub("MulticastRTP/0x7f4e9802dae0", "func-apply-sipheaders,s,1()") in new stack

– Executing [[email protected]:1] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)") in new stack

– Executing [[email protected]:2] NoOp("MulticastRTP/0x7f4e9802dae0", "Applying SIP Headers to channel MulticastRTP/0x7f4e9802dae0") in new stack

– Executing [[email protected]:3] Set("MulticastRTP/0x7f4e9802dae0", "TECH=MulticastRTP") in new stack

– Executing [[email protected]:4] Set("MulticastRTP/0x7f4e9802dae0", "SIPHEADERKEYS=Call-Info,Alert-Info") in new stack

– Executing [[email protected]:5] While("MulticastRTP/0x7f4e9802dae0", "1") in new stack

– Executing [[email protected]:6] Set("MulticastRTP/0x7f4e9802dae0", "sipheader=<uri>;answer-after=0") in new stack

– Executing [[email protected]:7] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?SIPRemoveHeader(Call-Info:)") in new stack

– Executing [[email protected]:8] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(PJSIP_HEADER(remove,Call-Info)=)") in new stack

– Executing [[email protected]:9] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(sipheader=<h-t-t-p-:-/-/-127.0.0.1>;info=<uri>;answer-after=0)") in new stack

– Executing [[email protected]:10] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(sipheader=<h-t-t-p-:-/-/-127.0.0.1><uri>;answer-after=0)") in new stack

– Executing [[email protected]:11] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?SIPAddHeader(Call-Info:<uri>;answer-after=0)") in new stack

– Executing [[email protected]:12] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(PJSIP_HEADER(add,Call-Info)=<uri>;answer-after=0)") in new stack

– Executing [[email protected]:13] EndWhile("MulticastRTP/0x7f4e9802dae0", "") in new stack

– Executing [[email protected]:5] While("MulticastRTP/0x7f4e9802dae0", "1") in new stack

– Executing [[email protected]:6] Set("MulticastRTP/0x7f4e9802dae0", "sipheader=Ring Answer") in new stack

– Executing [[email protected]:7] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?SIPRemoveHeader(Alert-Info:)") in new stack

– Executing [[email protected]:8] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(PJSIP_HEADER(remove,Alert-Info)=)") in new stack

– Executing [[email protected]:9] ExecIf("MulticastRTP/0x7f4e9802dae0", "1?Set(sipheader=<h-t-t-p-:-/-/-127.0.0.1>;info=Ring Answer)") in new stack

– Executing [[email protected]:10] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(sipheader=<h-t-t-p-:-/-/-127.0.0.1><h-t-t-p-:-/-/-127.0.0.1>;info=Ring Answer)") in new stack

– Executing [[email protected]:11] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?SIPAddHeader(Alert-Info:<h-t-t-p-:-/-/-127.0.0.1>;info=Ring Answer)") in new stack

– Executing [[email protected]:12] ExecIf("MulticastRTP/0x7f4e9802dae0", "0?Set(PJSIP_HEADER(add,Alert-Info)=<h-t-t-p-:-/-/-127.0.0.1>;info=Ring Answer)") in new stack

– Executing [[email protected]:13] EndWhile("MulticastRTP/0x7f4e9802dae0", "") in new stack

– Executing [[email protected]:5] While("MulticastRTP/0x7f4e9802dae0", "0") in new stack

– Executing [[email protected]:14] Return("MulticastRTP/0x7f4e9802dae0", "") in new stack

– Executing [[email protected]:4] Return("MulticastRTP/0x7f4e9802dae0", "") in new stack

== Spawn extension (default, PAGErtp, 1) exited non-zero on ‘MulticastRTP/0x7f4e9802dae0’

– MulticastRTP/0x7f4e9802dae0 Internal Gosub(autoanswer,s,1(Ring Answer,<uri>;answer-after=0)) complete GOSUB_RETVAL=

– <PJSIP/602-0000001e>AGI Script agi://127.0.0.1/page.agi completed, returning 0

– Executing [[email protected]:13] Set("PJSIP/602-0000001e", "CONFBRIDGE(user,template)=page_user_duplex") in new stack

– Executing [[email protected]:14] Set("PJSIP/602-0000001e", "CONFBRIDGE(user,admin)=yes") in new stack

– Executing [[email protected]:15] Set("PJSIP/602-0000001e", "CONFBRIDGE(user,marked)=yes") in new stack

– Executing [[email protected]:16] Answer("PJSIP/602-0000001e", "") in new stack

[2021-01-21 12:49:21] WARNING[32443]: res_format_attr_siren14.c:52 siren14_parse_sdp_fmtp: Got siren14 offer at 32000 bps, but only 48000 bps supported; ignoring.

[2021-01-21 12:49:21] WARNING[32443]: res_format_attr_siren7.c:52 siren7_parse_sdp_fmtp: Got Siren7 offer at 24000 bps, but only 32000 bps supported; ignoring.

– Called MulticastRTP/basic/239.168.3.2:3000

– MulticastRTP/0x7f4e9802dae0 answered Local/[email protected];2

– <MulticastRTP/0x7f4e9802dae0> Playing ‘beep.ulaw’ (language ‘en’)

– Executing [[email protected]:17] ConfBridge("PJSIP/602-0000001e", "1611233361738,admin_menu") in new stack

– Channel CBAnn/1611233361738-00000032;2 joined ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel PJSIP/602-0000001e joined ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel MulticastRTP/0x7f4e9802dae0 joined ‘simple_bridge’ basic-bridge <c9697fa0-2cad-4404-aefb-7906dba757b7>

– Local/[email protected];1 answered

– Channel Local/[email protected];1 joined ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel Local/[email protected];2 joined ‘simple_bridge’ basic-bridge <c9697fa0-2cad-4404-aefb-7906dba757b7>

– Executing [[email protected]:2] Answer("Local/[email protected];2", "") in new stack

– Local/[email protected];1 answered

– Executing [[email protected]:3] Set("Local/[email protected];2", "CHANNEL(language)=en") in new stack

– Executing [[email protected]:4] Set("Local/[email protected];2", "CONFBRIDGE(user,template)=page_user_duplex") in new stack

– Executing [[email protected]:5] Set("Local/[email protected];2", "CONFBRIDGE(user,marked)=yes") in new stack

– Executing [[email protected]:6] ExecIf("Local/[email protected];2", "0?Set(CONFBRIDGE(user,startmuted)=yes)") in new stack

– Executing [[email protected]:7] ExecIf("Local/[email protected];2", "0?Set(CONFBRIDGE(user,marked)=yes)") in new stack

– Executing [[email protected]:8] ConfBridge("Local/[email protected];2", "1611233361738,") in new stack

– Channel Local/[email protected];2 joined ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel Local/[email protected];2 left ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel PJSIP/602-0000001e left ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Executing [[email protected]:1] ExecIf("PJSIP/602-0000001e", "1?Set(DEVICE_STATE(Custom:PAGE694)=NOT_INUSE)") in new stack

– Channel Local/[email protected];1 left ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Executing [[email protected]:2] GosubIf("PJSIP/602-0000001e", "0?record-page,1()") in new stack

– Executing [[email protected]:3] ExecIf("PJSIP/602-0000001e", "0?System(rm .sln)") in new stack

– Executing [[email protected]:4] ExecIf("PJSIP/602-0000001e", "0?System(rm -f /var/spool/asterisk/outgoing/)") in new stack

– Channel CBAnn/1611233361738-00000032;2 left ‘softmix’ base-bridge <b8e04d18-2127-41d8-a655-b53ebc2dc2c9>

– Channel Local/[email protected];2 left ‘simple_bridge’ basic-bridge <c9697fa0-2cad-4404-aefb-7906dba757b7>

== Spawn extension (app-paging, PAGErtp, 7) exited non-zero on ‘Local/[email protected];2’

– Channel MulticastRTP/0x7f4e9802dae0 left ‘simple_bridge’ basic-bridge <c9697fa0-2cad-4404-aefb-7906dba757b7>

freepbx*CLI>

No help, but confirmation that we ran into issues with multicast as well. Would be great if anyone had some insight to offer on this.

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