[asterisk-users] Parking in Asterisk 12.0.0

Anders Larsson asterisk at adev.se
Thu Jan 30 14:28:04 CST 2014


Hi

I'm trying to get the rebuilt parking functionality to work in Asterisk 
12.0.0.

In Asterisk 11.6.0 I managed to get a call to get parked by adding a 
dynamic feature in features.conf for the DMTF sequence *# which called a 
macro in extensions.conf, which then runned the ParkAndAnnounce 
application, and the call got parked.

The syntax for ParkAndAnnounce I used was this (I don't want any 
announcement to be played):

exten => s,n,ParkAndAnnounce(,3600,SIP/100)


In the new Asterisk-version, the ParkAndAnnounce application gets 
called, but the call isn't parked.

The only error I can see in the messages file is a DEBUG entry saying 
that the channel "failed to join Bridge", like this:

[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge_channel.c:1994 
bridge_channel_internal_join: Bridge 
9f437397-4864-4351-bf29-b37e6ccacf12: 0x16e3768(SIP/vpn-sbc-00000001) 
failed to join Bridge


Anyone else that has tried to convert old parking functionality into 
Asterisk 12.0.0 ?



features.conf:

parkswitch => *#,callee/caller,Macro(parkswitch)


extensions.conf:

[default]
....

include => parkedcalls

[macro-parkswitch]
exten => s,1,ParkAndAnnounce(,,PARKED,SIP/100)


messages:

[Jan 30 21:00:00] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2847 
create_dtmf_frame: Creating BEGIN DTMF Frame: 42 (*), at x.x.x.x:9530
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4050 __ast_read: 
DTMF begin '*' received on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4061 __ast_read: 
DTMF begin passthrough '*' on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:00] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2165 
ast_rtp_update_source: Setting the marker bit due to a source update
[Jan 30 21:00:00] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2847 
create_dtmf_frame: Creating END DTMF Frame: 42 (*), at x.x.x.x:9530
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:3964 __ast_read: 
DTMF end '*' received on SIP/at-tcty-ssw-00000000, duration 240 ms
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4005 __ast_read: 
DTMF end accepted with begin '*' on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4034 __ast_read: 
DTMF end passthrough '*' on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:00] DEBUG[7114][C-00000000]: bridge_channel.c:1174 
bridge_channel_feature: DTMF feature string on 
0x7f6b8c10f998(SIP/at-tcty-ssw-00000000) is now '*'
[Jan 30 21:00:00] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2847 
create_dtmf_frame: Creating BEGIN DTMF Frame: 35 (#), at x.x.x.x:9530
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4050 __ast_read: 
DTMF begin '#' received on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:00] DTMF[7114][C-00000000]: channel.c:4054 __ast_read: 
DTMF begin ignored '#' on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:01] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2847 
create_dtmf_frame: Creating END DTMF Frame: 35 (#), at x.x.x.x:9530
[Jan 30 21:00:01] DTMF[7114][C-00000000]: channel.c:3964 __ast_read: 
DTMF end '#' received on SIP/at-tcty-ssw-00000000, duration 230 ms
[Jan 30 21:00:01] DTMF[7114][C-00000000]: channel.c:4034 __ast_read: 
DTMF end passthrough '#' on SIP/at-tcty-ssw-00000000
[Jan 30 21:00:01] DEBUG[7114][C-00000000]: bridge_channel.c:1174 
bridge_channel_feature: DTMF feature string on 
0x7f6b8c10f998(SIP/at-tcty-ssw-00000000) is now '*#'
[Jan 30 21:00:01] DEBUG[7114][C-00000000]: bridge_channel.c:1185 
bridge_channel_feature: DTMF feature hook 0x7f6b8c1d9480 matched DTMF 
string '*#' on 0x7f6b8c10f998(SIP/ssw-00000000)
[Jan 30 21:00:01] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:2165 
ast_rtp_update_source: Setting the marker bit due to a source update
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: res_rtp_asterisk.c:2165 
ast_rtp_update_source: Setting the marker bit due to a source update
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: app.c:305 ast_app_exec_macro: 
SIP/vpn-sbc-00000001 Original location: default,,1
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: pbx.c:4875 
pbx_extension_helper: Launching 'ParkAndAnnounce'
     -- Executing [s at macro-parkswitch:1] 
ParkAndAnnounce("SIP/vpn-sbc-00000001", ",,PARKED,SIP/100") in new stack
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:486 
find_best_technology: Bridge technology softmix does not have any 
capabilities we want.
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:486 
find_best_technology: Bridge technology simple_bridge does not have any 
capabilities we want.
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:486 
find_best_technology: Bridge technology native_rtp does not have any 
capabilities we want.
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:505 
find_best_technology: Chose bridge technology holding_bridge
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:771 
bridge_base_init: Bridge 9f437397-4864-4351-bf29-b37e6ccacf12: calling 
holding_bridge technology constructor
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge.c:779 
bridge_base_init: Bridge 9f437397-4864-4351-bf29-b37e6ccacf12: calling 
holding_bridge technology start
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge_roles.c:272 
setup_bridge_role: Set role 'holding_participant'
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge_channel.c:1977 
bridge_channel_internal_join: Bridge 
9f437397-4864-4351-bf29-b37e6ccacf12: 0x16e3768(SIP/vpn-sbc-00000001) is 
joining
*[Jan 30 21:00:01] DEBUG[7118][C-00000000]: bridge_channel.c:1994 
bridge_channel_internal_join: Bridge 
9f437397-4864-4351-bf29-b37e6ccacf12: 0x16e3768(SIP/vpn-sbc-00000001) 
failed to join Bridge*
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: app_macro.c:428 _macro_exec: 
Spawn extension (macro-parkswitch,s,1) exited non-zero on 
'SIP/vpn-sbc-00000001' in macro 'parkswitch'
   == Spawn extension (macro-parkswitch, s, 1) exited non-zero on 
'SIP/vpn-sbc-00000001' in macro 'parkswitch'
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: app.c:308 ast_app_exec_macro: 
Macro exited with status -1
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: app.c:322 ast_app_exec_macro: 
SIP/vpn-sbc-00000001 Ending location: default,,1
[Jan 30 21:00:01] DEBUG[7118][C-00000000]: res_rtp_asterisk.c:2165 
ast_rtp_update_source: Setting the marker bit due to a source update
[Jan 30 21:00:01] DEBUG[7119]: taskprocessor.c:484 
tps_taskprocessor_destroy: destroying taskprocessor 
'423a711c-02c7-4b54-ab39-33e6c64e32c3'
[Jan 30 21:00:01] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:3284 
ast_rtcp_read: Got RTCP report of 76 bytes
[Jan 30 21:00:02] DEBUG[7118][C-00000000]: res_rtp_asterisk.c:3284 
ast_rtcp_read: Got RTCP report of 76 bytes
[Jan 30 21:00:05] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:3284 
ast_rtcp_read: Got RTCP report of 76 bytes
[Jan 30 21:00:07] DEBUG[7118][C-00000000]: res_rtp_asterisk.c:3284 
ast_rtcp_read: Got RTCP report of 76 bytes
[Jan 30 21:00:10] DEBUG[7114][C-00000000]: res_rtp_asterisk.c:3284 
ast_rtcp_read: Got RTCP report of 76 bytes

-- Anders
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140130/55676ea1/attachment.html>


More information about the asterisk-users mailing list