Hello everyone,
Using Asterisk 18.14.0, I cannot get hear_own_join_sound
when creating a dynamic bridge in the dialplan.
After the first participant records their name, they hear “Thank you” and then the custom “You are the only person in this conference” greeting. Then it is quiet to the caller while it plays “John Doe, has joined this conference” in the bridge, finally, after it is done playing the caller hears MOH.
Dialplan:
[test-conf]
exten => s,1,Noop(Entering Conferencing IVR)
exten => s,n,System(${ECHO} User ${userName} is starting the Confrerncing IVR${LOG})
exten => s,n,Set(CONFBRIDGE(bridge,language)=en)
exten => s,n,Set(CONFBRIDGE(user,announce_join_leave)=yes)
exten => s,n,Set(CONFBRIDGE(user,announce_user_count)=yes)
exten => s,n,Set(CONFBRIDGE(user,dsp_drop_silence)=yes)
exten => s,n,Set(CONFBRIDGE(user,hear_own_join_sound)=yes)
exten => s,n,Set(CONFBRIDGE(user,music_on_hold_when_empty)=yes)
exten => s,n,Set(CONFBRIDGE(bridge,sound_only_person)=custom/only-conf-user)
exten => s,n,Set(CONFBRIDGE(menu,*8)=dialplan_exec(conf-trigger,s,1))
exten => s,n,Set(CONFBRIDGE(user,timeout)=30)
exten => s,n,System(${ECHO} User ${userName} is ${IF($["${CONFBRIDGE_INFO(parties,550${family_ID})}"="0"]?starting a conference:joining the conference, there are ${CONFBRIDGE_INFO(parties,550${family_ID})} participants)}${LOG})
exten => s,n,Noop(Amount of current participants: ${CONFBRIDGE_INFO(parties,550${family_ID})}))
exten => s,n,ConfBridge(550${family_ID})
exten => s,n,Hangup
Asterisk log:
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:1] NoOp("PJSIP/5001-00000005", "Entering Conferencing IVR") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:2] System("PJSIP/5001-00000005", "echo "[1667680058.13 - $(date)] User ***** is starting the Confrerncing IVR" >> /test-conf/log") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:3] Set("PJSIP/5001-00000005", "CONFBRIDGE(bridge,language)=en") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:5] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,announce_join_leave)=yes") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:6] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,announce_user_count)=yes") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:7] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,dsp_drop_silence)=yes") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:8] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,hear_own_join_sound)=yes") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:9] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,music_on_hold_when_empty)=yes") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:10] Set("PJSIP/5001-00000005", "CONFBRIDGE(bridge,sound_only_person)=custom/only-conf-user") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:11] Set("PJSIP/5001-00000005", "CONFBRIDGE(menu,*8)=dialplan_exec(conf-notify,s,1)") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:12] Set("PJSIP/5001-00000005", "CONFBRIDGE(user,timeout)=30") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:13] System("PJSIP/5001-00000005", "echo "[1667680058.13 - $(date)] User ***** is starting a conference" >> /test-conf/log") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:14] NoOp("PJSIP/5001-00000005", "Amount of current participants: 0)") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] pbx.c: Executing [s@test-conf:15] ConfBridge("PJSIP/5001-00000005", "5501") in new stack
[2022-11-05 16:27:45] VERBOSE[5726][C-00000006] file.c: <PJSIP/5001-00000005> Playing 'vm-rec-name.ulaw' (language 'en')
[2022-11-05 16:27:49] VERBOSE[5726][C-00000006] file.c: <PJSIP/5001-00000005> Playing 'beep.ulaw' (language 'en')
[2022-11-05 16:27:50] VERBOSE[5726][C-00000006] app.c: x=0, open writing: /var/spool/asterisk/confbridge/confbridge-name-5501-1667680058.13 format: sln, 0x7f4d20003190
[2022-11-05 16:27:52] DTMF[5726][C-00000006] channel.c: DTMF begin '#' received on PJSIP/5001-00000005
[2022-11-05 16:27:52] DTMF[5726][C-00000006] channel.c: DTMF begin passthrough '#' on PJSIP/5001-00000005
[2022-11-05 16:27:52] DTMF[5726][C-00000006] channel.c: DTMF end '#' received on PJSIP/5001-00000005, duration 100 ms
[2022-11-05 16:27:52] DTMF[5726][C-00000006] channel.c: DTMF end accepted with begin '#' on PJSIP/5001-00000005
[2022-11-05 16:27:52] DTMF[5726][C-00000006] channel.c: DTMF end passthrough '#' on PJSIP/5001-00000005
[2022-11-05 16:27:52] VERBOSE[5726][C-00000006] app.c: User ended message by pressing #
[2022-11-05 16:27:52] VERBOSE[5726][C-00000006] file.c: <PJSIP/5001-00000005> Playing 'auth-thankyou.ulaw' (language 'en')
[2022-11-05 16:27:53] VERBOSE[5754][C-00000006] bridge_channel.c: Channel CBAnn/5501-00000004;2 joined 'softmix' base-bridge <7c44fe85-9525-4dd3-8fd6-c3d691bc80dd>
[2022-11-05 16:27:53] VERBOSE[5726][C-00000006] file.c: <PJSIP/5001-00000005> Playing 'custom/only-conf-user.slin' (language 'en')
[2022-11-05 16:28:01] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing '/var/spool/asterisk/confbridge/confbridge-name-5501-1667680058.13.slin' (language 'en')
[2022-11-05 16:28:03] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing 'conf-hasjoin.slin16' (language 'en')
[2022-11-05 16:28:05] VERBOSE[5726][C-00000006] res_musiconhold.c: Started music on hold, class 'default', on channel 'PJSIP/5001-00000005'
[2022-11-05 16:28:05] VERBOSE[5726][C-00000006] bridge_channel.c: Channel PJSIP/5001-00000005 joined 'softmix' base-bridge <7c44fe85-9525-4dd3-8fd6-c3d691bc80dd>
[2022-11-05 16:28:05] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing 'confbridge-join.slin16' (language 'en')
[2022-11-05 16:28:11] VERBOSE[5726][C-00000006] res_musiconhold.c: Stopped music on hold on PJSIP/5001-00000005
[2022-11-05 16:28:11] VERBOSE[5726][C-00000006] bridge_channel.c: Channel PJSIP/5001-00000005 left 'softmix' base-bridge <7c44fe85-9525-4dd3-8fd6-c3d691bc80dd>
[2022-11-05 16:28:11] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing '/var/spool/asterisk/confbridge/confbridge-name-5501-1667680058.13.slin' (language 'en')
[2022-11-05 16:28:13] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing 'conf-hasleft.slin16' (language 'en')
[2022-11-05 16:28:15] DEBUG[5753] app_confbridge.c: Conference '5501' removed user name file '/var/spool/asterisk/confbridge/confbridge-name-5501-1667680058.13'
[2022-11-05 16:28:15] VERBOSE[5753] file.c: <CBAnn/5501-00000004;1> Playing 'confbridge-leave.slin16' (language 'en')
[2022-11-05 16:28:16] VERBOSE[5754][C-00000006] bridge_channel.c: Channel CBAnn/5501-00000004;2 left 'softmix' base-bridge <7c44fe85-9525-4dd3-8fd6-c3d691bc80dd>
I am probably missing something simple… Any pointers appreciated.
Thanks