Hello everyone, The last few days I am beginning to explore freeswitch. I am having a bit of trouble. I am trying to user the examples near http://wiki.freeswitch.org/wiki/Dialplan_XML#Complex_Condition.2FAction_Rule... in the documentation. If I use '\' as it says, I get an error about </extension> being unexpected. If I use '/' it doesn't work. Below is my dialplan. It should trigger on empty number as well as the strings mentioned. I am pretty sure the regex is accurate. However, instead of running, I get: 2011-10-27 14:38:16.269266 [INFO] mod_dialplan_xml.c:336 Processing private <private>-> in context Incoming-FXO 2011-10-27 14:38:16.269266 [INFO] switch_core_state_machine.c:177 No Route, Aborting The dialplan: <include> <context name="Incoming-FXO"> <extension name="screen"> <condition field="caller_id_number" expression="^$" break="on-true"/> <condition field="caller_id_number" expression=".nonymous.*" break="on-true"/> <condition field="caller_id_number" expression=".nknown.*" break="on-true"/> <condition field="caller_id_number" expression=".*rivate.*" break="on-true"/> <condition field="caller_id_number" expression=".estricted.*" break="on-true"/> <condition field="caller_id_number" expression="PTSN.*" break="on-true"/> <condition field="caller_id_number" expression=".oll.*" break="on-true"/> <condition field="caller_id_name" expression=".nonymous.*" break="on-true"/> <condition field="caller_id_name" expression=".nknown.*" break="on-true"/> <condition field="caller_id_name" expression=".*rivate.*" break="on-true"/> <condition field="caller_id_name" expression=".estricted.*" break="on-true"/> <condition field="caller_id_name" expression="PTSN.*" break="on-true"/> <condition field="caller_id_name" expression=".oll.*" break="on-true"/> <condition field="caller_id_name" expression=".--.*" break="on-true"/> <condition field="caller_id_name" expression=",.*" break="on-true"/> <condition field="caller_id_name" expression="000.*"> <action application="set" data="call_screen_filename=/tmp/${caller_id_number}-name.wav"/> <action application="answer"/> <action application="sleep" data="1000"/> <action application="phrase" data="voicemail_record_name"/> <action application="playback" data="tone_stream://%(500, 0, 640)"/> <action application="set" data="playback_terminators=#*0123456789"/> <action application="record" data="${call_screen_filename} 7 200 2"/> <action application="set" data="group_confirm_key=1"/> <action application="set" data="fail_on_single_reject=true"/> <action application="set" data="group_confirm_file=phrase:screen_confirm:${call_screen_filename}"/> <action application="set" data="continue_on_fail=true"/> <!-- <action application="bridge" data="user/$1"/> --> <action application="voicemail" data="default $${domain} $1"/> <action application="hangup"/> </condition> </extension> </context> </include> Any help would be greatly appreciated. Thank you, Trever -- "I know who I am. No one else knows who I am. If I was a giraffe, and someone said I was a snake, I'd think, no, actually I'm a giraffe." -- Richard Gere