[Freeswitch-users] FreeSWITCH-users Digest, Mike G. answer to Orien L
Orien Love
orien at tx.rr.com
Wed Oct 14 20:30:03 PDT 2009
Mike,
Thank you for your quick response, this has been driving me nuts.
in my third attempt I tried to follow the mulit home example. I did set
the phones to register to the local lan IP. actually had them
registering, but it did help it in any way still the same problem.
After my post I reinstalled the package and set the firewall to allow
phones on the wan to connect, as per
http://doc.pfsense.org/index.php/FreeSWITCH#Firewall
put my computer with the soft phone on the wan network (192,168.2.xxx)
had it registering and it had the same problem. so far all the setups I
have tried are not working, the phones register, but cannot
dial/connect another phone, also does not go to voice mail, maybe it
is in my dial plan. which is default.
Shoot, I am not picky, I just want to get it to work. so any suggestions
on how to accomplish this are greatly appreciated.
My phones are currently a couple of polycom 601's, and a Pangolin Softphone.
Thanks
Orien L.
>
> ------------------------------------------------------------------------
>
> Subject:
> Re: [Freeswitch-users] FreeSWITCH-users Digest, Vol 40, Issue 129
> From:
> Michael Gende <mgende at gendesign.com>
> Date:
> Wed, 14 Oct 2009 21:57:57 -0500
> To:
> freeswitch-users at lists.freeswitch.org
>
> To:
> freeswitch-users at lists.freeswitch.org
>
>
> Hey Orien,
>
> All of these guys are more experienced than I, but I'll try to throw
> you a line.
>
> I'll have to check a thing or two out at work, but here's an
> observation or two (I'll post again tomorrow morning after I get in).
>
> The mult-homed example is set to work in a very specifc way: A
> dual-homed box where the WAN is used for the WWW connection, and then
> using the LAN side for phones.
>
> To work like the example, you need to have your phones on the LAN
> network. Then, configure your internal.xml file on FS to use the LAN
> port, not the WAN. Next, set your phones to register to that LAN
> address.
>
> One thing I prefer to do on pfsense, is at the FS box console (or ssh
> to the box), kill the "pfsense FS" running the background, and run FS
> in the foreground. Then you can "reloadxml" instead of rebooting when
> XML changes are made (if I understand your post).
>
> As I said, let me check a thing or two out, and I'll ask to see some
> configuration files. I'm sure we can get you going.
>
> BTW: What kind of phones are you using?
>
> Regards,
>
> Mike G.
>
>
> On Wed, Oct 14, 2009 at 6:31 PM, Orien Love <orien at tx.rr.com
> <mailto:orien at tx.rr.com>> wrote:
>
> Hello, a few weeks ago I asked about a setup, and about using the
> freeswitch package on pfSense. Since then I have received most of my
> hardware and started setting up freeswitch.
>
> First my setup
> WWW --> 1st pfsense box <-- private (192.168.2.xxx) --> pfsense w
> freeswtich <-- Test (192.168.3.xxx) --> phones
>
> pfsense w freeswtich Port Addresses
> WAN 192.168.2.210
> LAN 192.168.3.1
>
> this is setup to simulate a pfsense box hooked up to an external
> network.
>
>
> here are the things I have done.
>
> 1st attempt
> #1 set my WAN IP port to fixed in pfsense (192.168.2.210)
> #2 set my soft phone to register to 192.168.2.210 (The phones
> registered
> and showed up in the status section)
> #3 Tried to make a call to extension 1004, the soft phone tells me
> that
> it is "Temporally Unavailable 480).
>
> 2nd attempt
> #1 set my WAN IP port to fixed in pfsense (192.168.2.210)
> #2 deleted the lan.xml profile
> #3 rebooted freeswitch.
> #4 set my soft phone to register to 192.168.2.210 (The phones
> registered
> and showed up in the status section)
> #5 Tried to make a call to extension 1004, the soft phone tells me
> that
> it is "Temporally Unavailable 480).
>
> 3rd attempt
> #1 set my WAN IP port to fixed in pfsense (192.168.2.210)
> #2 edited the internal.xml file as described in the multi-home
> tutorial
> (192.168.3.1 is my phone lan address)
> <param name="rtp-ip" value="192.168.3.1"/>
> <param name="sip-ip" value="192.168.3.1"/>
> <param name="ext-rtp-ip" value="192.168.3.1"/>
> <param name="ext-sip-ip" value="192.168.3.1"/>
> #3 rebooted freeswitch.
> #4 set my soft phone to register to 192.168.2.210 (The phone would not
> register)
> #5 set my soft phone to register to 192.168.3.1 (The phone registered
> and showed up in the status section)
> #6 Tried to make a call to extension 1004, the soft phone tells me
> that
> it is "Temporally Unavailable 480).
> #7 edited the file /usr/local/freeswitch/conf/directory/default.xml
> <domain name="192.168.3.1">
> #8 rebooted freeswitch.
> #9 set my soft phone to register to 192.168.2.210 (The phone would not
> register)
> #10 set my soft phone to register to 192.168.3.1 (The phone would not
> register got a forbidden error)
> #11 did some reading and found a place in the vars tab to change
> the domain
> #12 edited the file in the vars tab
> <X-PRE-PROCESS cmd="set" data="domain=192.168.3.1"/>
> #13 rebooted freeswitch.
> #14 set my soft phone to register to 192.168.2.210 (The phone
> would not
> register)
> #15 set my soft phone to register to 192.168.3.1 (The phone registered
> and showed up in the status section)
> #16 Tried to make a call to extension 1004, the soft phone tells
> me that
> it is "Temporally Unavailable 480).
>
> here is part of the log file:
> 2009-10-14 22:18:43.560147 [DEBUG] sofia.c:910 Write lock lan
> 2009-10-14 22:18:43.563938 [NOTICE] sofia.c:917 Waiting for worker
> thread
> 2009-10-14 22:18:43.563938 [DEBUG] sofia.c:975 Write unlock lan
> 2009-10-14 22:26:00.23234 [DEBUG] sofia.c:4549 IP 192.168.3.199
> Rejected
> by acl "domains". Falling back to Digest auth.
> 2009-10-14 22:26:00.55225 [DEBUG] sofia.c:4549 IP 192.168.3.199
> Rejected
> by acl "domains". Falling back to Digest auth.
> 2009-10-14 22:26:00.55225 [NOTICE] switch_channel.c:602 New Channel
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> [8aa7cd8c-10b9-de11-a0e9-00a0cc5a11e3]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia.c:5196 Setting NAT mode
> based on
> rfc1918.auto
> 2009-10-14 22:26:00.55225 [DEBUG] sofia.c:3210 Channel
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> entering state [received][100]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia.c:3217 Remote SDP:
> v=0
> o=- 78902911 78902911 IN IP4 192.168.189.1
> s=http://www.portsip.com
> c=IN IP4 192.168.189.1
> t=0 0
> m=audio 21328 RTP/AVP 0 8 18 101
> a=rtpmap:0 PCMU/8000
> a=rtpmap:8 PCMA/8000
> a=rtpmap:18 G729/8000
> a=fmtp:18 annexb=no
> a=rtpmap:101 telephone-event/8000
> a=fmtp:101 0-15
> a=ptime:20
> m=video 40216 RTP/AVP 34 125
> a=rtpmap:34 H263/90000
> a=fmtp:34 CIF=2
> a=rtpmap:125 H264/90000
> a=fmtp:125 profile-level-id=42e015
>
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:3081 Audio Codec
> Compare
> [PCMU:0:8000:20]/[G7221:115:32000:20]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:3081 Audio Codec
> Compare
> [PCMU:0:8000:20]/[G7221:107:16000:20]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:3081 Audio Codec
> Compare
> [PCMU:0:8000:20]/[G722:9:8000:20]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:3081 Audio Codec
> Compare
> [PCMU:0:8000:20]/[PCMU:0:8000:20]
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:2039 Set Codec
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> PCMU/8000 20 ms 160 samples
> 2009-10-14 22:26:00.55225 [DEBUG] sofia_glue.c:3041 Set 2833 dtmf
> payload to 101
> 2009-10-14 22:26:00.55225 [DEBUG] sofia.c:3376
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State Change CS_NEW -> CS_INIT
> 2009-10-14 22:26:00.55225 [DEBUG] switch_core_session.c:933 Send
> signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [BREAK]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:397
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Running State Change CS_INIT
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:480
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State INIT
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:83
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> SOFIA INIT
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:111
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State Change CS_INIT -> CS_ROUTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_session.c:933 Send
> signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [BREAK]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:480
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State INIT going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:397
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Running State Change CS_ROUTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:483
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State ROUTING
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:130
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> SOFIA ROUTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:78
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> Standard ROUTING
> 2009-10-14 22:26:00.63551 [INFO] mod_dialplan_xml.c:252 Processing
> 1001->1004 in context public
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> parsing [public->unloop]
> continue=false
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> Regex (PASS) [unloop]
> ${unroll_loops}(true) =~ /^true$/ break=on-false
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> Regex (FAIL) [unloop]
> ${sip_looped_call}() =~ /^true$/ break=on-false
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> parsing
> [public->outside_call] continue=true
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> Absolute Condition
> [outside_call]
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> Action set(outside_call=true)
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> parsing [public->call_debug]
> continue=true
> Dialplan: sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> Regex (FAIL) [call_debug]
> ${call_debug}(false) =~ /^true$/ break=never
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:114
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State Change CS_ROUTING -> CS_EXECUTE
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_session.c:933 Send
> signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [BREAK]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:483
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State ROUTING going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:397
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Running State Change CS_EXECUTE
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:490
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State EXECUTE
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:173
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> SOFIA EXECUTE
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:151
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> Standard EXECUTE
> EXECUTE sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> set(outside_call=true)
> 2009-10-14 22:26:00.63551 [DEBUG] mod_dptools.c:748
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> SET
> [outside_call]=[true]
> 2009-10-14 22:26:00.63551 [NOTICE] switch_core_state_machine.c:179
> Hangup sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> [CS_EXECUTE] [NORMAL_CLEARING]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_channel.c:1683 Send signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [KILL]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_session.c:933 Send
> signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [BREAK]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:490
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State EXECUTE going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:397
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Running State Change CS_HANGUP
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:433
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State HANGUP
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:338 Channel
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> hanging up, cause: NORMAL_CLEARING
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:414 Responding to INVITE
> with: 480
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:46
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> Standard HANGUP, cause: NORMAL_CLEARING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:433
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State HANGUP going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:475
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State Change CS_HANGUP -> CS_REPORTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_session.c:933 Send
> signal
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210> [BREAK]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:397
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Running State Change CS_REPORTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:607
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State REPORTING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:53
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> Standard REPORTING, cause: NORMAL_CLEARING
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:607
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State REPORTING going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:410
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State Change CS_REPORTING -> CS_DESTROY
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_session.c:1067 Session 2
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> Locked, Waiting on external entities
> 2009-10-14 22:26:00.63551 [NOTICE] switch_core_session.c:1085
> Session 2
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>) Ended
> 2009-10-14 22:26:00.63551 [NOTICE] switch_core_session.c:1087 Close
> Channel sofia/internal/1001 at 192.168.2.210
> <mailto:1001 at 192.168.2.210> [CS_DESTROY]
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:559
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State DESTROY
> 2009-10-14 22:26:00.63551 [DEBUG] mod_sofia.c:255
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> SOFIA DESTROY
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:60
> sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>
> Standard DESTROY
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:559
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State DESTROY going to sleep
> 2009-10-14 22:26:00.63551 [DEBUG] switch_core_state_machine.c:559
> (sofia/internal/1001 at 192.168.2.210 <mailto:1001 at 192.168.2.210>)
> State DESTROY going to sleep
>
> I am at a loss, any help would be welcome.
>
> Orien Love
>
>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> <mailto:FreeSWITCH-users at lists.freeswitch.org>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
More information about the FreeSWITCH-users
mailing list