On Wednesday 20 October 2021 at 20:41:22, David Villasmil wrote:
> if you enable xml_cdr, you will get an "app_log" array containing
> everything.
Really? xml_cdr sounds (and looks from its config file) to me like it records
CDRs, which are a summary of call legs, durations, billing, etc.
I'm looking for something which tells me, when a call comes in and gets
processed, which parts of the dialplan are doing the processing, so I can
correct my errors by spotting where it goes wrong.
Asterisk logs will show me each line of each context which a call gets
processed through, so I can tell "ah! that should not go there - it should go
here instead".
What's the equivalent for FreeSwitch - or alternatively, how does anyone else
debug their dialplans?
The app_log helps.
It shows which applications were executed.
Here is an example:
<app_log>
<application app_name="set" app_data="hold_music=local_stream://moh" app_stamp="1634291972221409"/>
<application app_name="set" app_data="transfer_ringback=local_stream://moh" app_stamp="1634291972221589"/>
<application app_name="set" app_data="call_timeout=60" app_stamp="1634291972222178"/>
<application app_name="set" app_data="hangup_after_bridge=true" app_stamp="1634291972222358"/>
<application app_name="set" app_data="ignore_early_media=true" app_stamp="1634291972222539"/>
<application app_name="set" app_data="effective_callee_id_name=fax" app_stamp="1634291972222771"/>
<application app_name="set" app_data="sip_callee_id_number=fax" app_stamp="1634291972222961"/>
<application app_name="set" app_data="continue_on_fail=true" app_stamp="1634291972223152"/>
<application app_name="set" app_data="fax_enable_t38=true" app_stamp="1634291972223727"/>
<application app_name="set" app_data="sip_execute_on_image=t38_gateway peer nocng" app_stamp="1634291972223932"/>
<application app_name="bridge" app_data="{sip_cid_type=none,sip_execute_on_image=t38_gateway self nocng,media_mix_inbound_outbound_codecs=true,hold_music=local_stream://moh,transfer_ringback=local_stream://moh}[origination_caller_id_name=0311112222,origination_caller_id_number=0311112222]sofia/internal/
40DD809595F58EA0ACFC@127.0.0.1" app_stamp="1634291972224122"/>
</app_log>