If you are calling a freeswitch conference, there is no second ua or second call leg when yo make a call, it just terminates to the freeswitch conference application. What results are you expecting? Mike On Jan 14, 2008, at 2:32 AM, Aadilkhan Maniyar wrote:
I have added the following lines in the default_context.xml config file
<extension name="1000"> <condition field="destination_number" expression="^1001$"> <action application="conference" data="freeswitch"/> </condition> </extension>
But this time round the INVITE (while calling to 1001 from 1000) is received by FS but it is not forwarded to the second UA. The FS sends a 200OK in response to this INVITE and the UA i.e. 1000 is in the connected state.
In order to add the users 1000 and 1001 what config file do I have to edit?
Thanks, Aadil -----Original Message----- From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org ] On Behalf Of Anthony Minessale Sent: Friday, January 11, 2008 7:50 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Regex Mismatch
If you look closely at your trace, you dialed 1001 and it tried every extension in your dialplan and none of them match 1001.
You need to setup something that will match it and route the call to the other phone.
perhaps a regex of ^1001$ for an exact match. or ^1\d+$ for everything that starts with a 1 etc.
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/
AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org pstn:213-799-1400
----- Original Message ---- From: Aadilkhan Maniyar <amaniyar@velankani.com> To: Freeswitch-dev@lists.freeswitch.org Sent: Thursday, January 10, 2008 10:30:33 PM Subject: [Freeswitch-dev] Regex Mismatch Hi,
I have installed FreeSwitch on a OpenSuse box. As per the instructions given in the “Getting started” document, I am trying to make a call between towXlite softphones registered with the numbers 1000 and 1001 to FreeSwitch.
The registration happens successfully but when I try to make a call between these two there is an error (FS responds with a 404). According to the logs there is a Regex Mismatch in one of the files. I am unable to understand where the problem is. I have attached the log with this email.
I have not modified any of the files in the conf directory.
Would be grateful if anyone could help me out.
Thanks & Regards, Aadil
-----Inline Attachment Follows-----
freeswitch@d286> 2008-01-10 16:19:34 [DEBUG] sofia_reg.c:471 sofia_reg_handle_register() Register: From: [1001@10.0.16.29] Contact: ["1001" <sip:1001@10.0.16.29:5070>] Expires: [1800] nta_agent: received garbage from udp/10.0.16.29:5090/sip 2008-01-10 16:19:42 [DEBUG] sofia_reg.c:471 sofia_reg_handle_register() Register: From: [1000@10.0.16.29] Contact: ["1000" <sip:1000@10.0.16.32:5060>] Expires: [1800] nta_agent: received garbage from udp/10.0.16.32:5090/sip nta_agent: received garbage from udp/10.0.16.29:5090/sip 2008-01-10 16:19:53 [NOTICE] switch_channel.c:385 switch_channel_set_name() New Chansofia/mydomain.com/ 1000@10.0.16.29:5060 [2f029610-85df-4049-bc8d-048df6d98465] 2008-01-10 16:19:53 [DEBUG] sofia.c:1028 sofia_handle_sip_i_state() Channel sofia/mydomain.com/1000@10.0.16.29:5060 entering state [received] 2008-01-10 16:19:53 [DEBUG] sofia.c:1032 sofia_handle_sip_i_state() Remote SDP: v=0 o=1000 1665729037 1665729069 IN IP4 10.0.16.32 s=X-Lite c=IN IP4 10.0.16.32 t=0 0 m=audio 8000 RTP/AVP 0 8 98 97 101 a=rtpmap:0 pcmu/8000 a=rtpmap:8 pcma/8000 a=rtpmap:98 iLBC/8000 a=rtpmap:97 speex/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15
2008-01-10 16:19:53 [DEBUG] sofia_glue.c:1200 sofia_glue_negotiate_sdp() Audio Codec Compare [pcmu:0:8000]/[PCMU: 0:8000] 2008-01-10 16:19:53 [DEBUG] sofia_glue.c:810 sofia_glue_tech_set_codec() Set Codec sofia/mydomain.com/1000@10.0.16.29 :5060 pcmu/8000 20 ms 160 samples 2008-01-10 16:19:53 [DEBUG] sofia_glue.c:1164 sofia_glue_negotiate_sdp() Set 2833 dtmf payload to 101 2008-01-10 16:19:53 [DEBUG] sofia.c:1132 sofia_handle_sip_i_state() sofia/mydomain.com/1000@10.0.16.29 :5060 State Change CS_NEW -> CS_INIT 2008-01-10 16:19:53 [DEBUG] switch_core_session.c:647 switch_core_session_signal_state_change() Killsofia/mydomain.com/1000@10.0.16.29 :5060 [BREAK] 2008-01-10 16:19:53 [DEBUG] switch_core_state_machine.c:383 switch_core_session_run() (sofia/mydomain.com/1000@10.0.16.29:5060) State INIT 2008-01-10 16:19:53 [DEBUG] mod_sofia.c:92 sofia_on_init() SOFIA INIT 2008-01-10 16:19:53 [DEBUG] mod_sofia.c:105 sofia_on_init() sofia/mydomain.com/1000@10.0.16.29 :5060 State Change CS_INIT -> CS_RING 2008-01-10 16:19:53 [DEBUG] switch_core_session.c:647 switch_core_session_signal_state_change() Killsofia/mydomain.com/1000@10.0.16.29 :5060 [BREAK] 2008-01-10 16:19:53 [DEBUG] switch_core_state_machine.c:418 switch_core_session_run() (sofia/mydomain.com/1000@10.0.16.29:5060) State RING 2008-01-10 16:19:53 [DEBUG] mod_sofia.c:120 sofia_on_ring() SOFIA RING 2008-01-10 16:19:53 [DEBUG] switch_core_state_machine.c:64 switch_core_standard_on_ring() Standard RINGsofia/mydomain.com/1000@10.0.16.29 :5060 2008-01-10 16:19:53 [INFO] mod_dialplan_xml.c:316 dialplan_hunt() Processing 1000->1001! 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^556$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^9193$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^9192$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^9191$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^(18(0{2}|8{2}|7{2}| 6{2})\d{7})$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions source(mod_sofia) =~ /mod_portaudio/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^1234$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^1000$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^2000$/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions source(mod_sofia) =~ /mod_sofia/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^4(\d+)/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions source(mod_sofia) =~ /mod_sofia/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /^4(\d+)/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions rdnis() =~ /8881231234/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions source(mod_sofia) =~ /mod_iax/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:116 parse_exten() test conditions destination_number(1001) =~ /0911/ 2008-01-10 16:19:53 [DEBUG] mod_dialplan_xml.c:118 parse_exten() Regex mismatch 2008-01-10 16:19:53 [INFO] switch_core_state_machine.c:111 switch_core_standard_on_ring() No Route, Aborting 2008-01-10 16:19:53 [NOTICE] switch_core_state_machine.c:112 switch_core_standard_on_ring() Hangupsofia/mydomain.com/1000@10.0.16.29 :5060 [CS_RING] [NO_ROUTE_DESTINATION] 2008-01-10 16:19:53 [DEBUG] switch_channel.c:1076 switch_channel_perform_hangup() Killsofia/mydomain.com/ 1000@10.0.16.29:5060 [KILL] 2008-01-10 16:19:53 [DEBUG] switch_core_session.c:647 switch_core_session_signal_state_change() Killsofia/mydomain.com/1000@10.0.16.29 :5060 [BREAK] 2008-01-10 16:19:53 [DEBUG] switch_core_state_machine.c:347 switch_core_session_run() (sofia/mydomain.com/1000@10.0.16.29:5060) State HANGUP 2008-01-10 16:19:53 [DEBUG] mod_sofia.c:217 sofia_on_hangup() Channel sofia/mydomain.com/1000@10.0.16.29:5060 hanging up, cause: NO_ROUTE_DESTINATION 2008-01-10 16:19:53 [DEBUG] mod_sofia.c:239 sofia_on_hangup() Responding to INVITE with: 404 2008-01-10 16:19:53 [DEBUG] sofia.c:71 sofia_event_callback() event [nua_i_state] status [404][Call state] session: n/a 2008-01-10 16:19:53 [DEBUG] switch_core_state_machine.c:45 switch_core_standard_on_hangup() Standard HANGUPsofia/mydomain.com/1000@10.0.16.29 :5060, cause: NO_ROUTE_DESTINATION 2008-01-10 16:19:53 [DEBUG] switch_core_session.c:706 switch_core_session_thread() Session 1 (sofia/mydomain.com/1000@10.0.16.29 :5060) Locked, Waiting on external entities 2008-01-10 16:19:53 [INFO] switch_core_session.c:712 switch_core_session_thread() Session 1 (sofia/mydomain.com/1000@10.0.16.29 :5060) Ended 2008-01-10 16:19:53 [NOTICE] switch_core_session.c:714 switch_core_session_thread() Close Channelsofia/mydomain.com/1000@10.0.16.29 :5060 [CS_HANGUP] nta_agent: received garbage from udp/10.0.16.32:5090/sip 2008-01-10 16:20:01 [CONSOLE] switch_core.c:654 switch_core_destroy() End existing sessions 2008-01-10 16:20:01 [CONSOLE] switch_core.c:656 switch_core_destroy() Clean up modules. 2008-01-10 16:20:01 [NOTICE] switch_loadable_module.c:410 switch_loadable_module_unprocess() Deleting Endpoint 'sofia' 2008-01-10 16:20:01 [NOTICE] switch_loadable_module.c:503 switch_loadable_module_unprocess() Deleting API Function 'sofia' 2008-01-10 16:20:01 [NOTICE] switch_loadable_module.c:589 switch_loadable_module_unprocess() Deleting Chat interface 'sip' 2008-01-10 16:20:01 [NOTICE] switch_loadable_module.c:621 switch_loadable_module_unprocess() Deleting Management interface 'mod_sofia' OID[.1.3.6.1.4.1.27880.1] 2008-01-10 16:20:01 [CONSOLE] switch_loadable_module.c:1052 do_shutdown() Stopping: mod_sofia nta_agent: received garbage from udp/10.0.16.29:5090/sip
Never miss a thing. Make Yahoo your homepage. _______________________________________________ Freeswitch-dev mailing list Freeswitch-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org