Thomas Gallaway
2004-May-19 09:44 UTC
[Asterisk-Users] Strange Sip (FWD, SipGate and such) problem
Hi all I use sipgate and FWD but seem not to get it going. I do not have NAT on the asterisk box (static ip). The asterisk box has 2 network interfaces. One internal and one external. Now when I make an call to a FWD or SipGate number all I get is -- Executing NoOp("SIP/113-6d2e", "") in new stack -- Executing Goto("SIP/113-6d2e", "intern-post|714551|1") in new stack -- Goto (intern-post,714551,1) -- Executing SetCallerID("SIP/113-6d2e", "270002") in new stack -- Executing SetCIDName("SIP/113-6d2e", "Thomas Gallaway") in new stack -- Executing Dial("SIP/113-6d2e", "SIP/14551@fwd270002") in new stack -- Called 14551@fwd270002 -- SIP/fwd270002-6ee7 answered SIP/113-6d2e -- Attempting native bridge of SIP/113-6d2e and SIP/fwd270002-6ee7 == Spawn extension (intern-post, 714551, 3) exited non-zero on 'SIP/113-6d2e' But either I get 1/2 second of audio or no audio. No matter how long I wait there is just no audio or just a short snippet of audio at the beginning. Here is parts of my sip.conf; [general] port = 5060 ; Port to bind to localnet = 192.168.1.0 ; Internal NETWORK address localmask = 255.255.255.0 ; Internal netmask externip = 206.40.161.235 context = intern ; Default for incoming calls maxexpirey=3600 defaultexpirey=300 disallow=all ; Disallow all codecsa allow=gsm allow=alaw allow=ulaw tos=reliability register => xxx:xxx@sipgate.de/150 register => xxx:xxx@fwd.pulver.com/151 [sipgate1] type=friend username=xxx secret=xxx host=sipgate.de fromuser=xxx fromdomain=sipgate.net nat=no context=incoming-sipgate canreinvite=yes [fwd270002] allow=ulaw type=friend context=incoming-fwd secret=xxx username=xxx host=fwd.pulver.com Any ideas? When I put nat=yes I actually will get 1 second of audio, then it dies. I have been googling for a while now and not seem to find any sollution to this. -- Thomas
Karl Brose
2004-May-19 14:23 UTC
[Asterisk-Users] Strange Sip (FWD, SipGate and such) problem
I think when you have this setup you need to keep the media path going through Asterisk at all times. Your SIP is binding to both ports, internal and external, but that doesn't correctly set it up for either scenario, localnet calls and external calls. It won't keep the addresses straight for the RTP channels. Try setting CANREINVITE=NO for peers (FWD,..) and for your local SIP phones. When a channel is created in asterisk the media path is going through Asterisk, but during a call the endpoints can issue reinvites which switches the media path directly between the endpoints. You need to prevent that. Other solutions are to run IAX to/from FWD and SIP locally, or SIP to the external peers and IAX to a local IAX phone (or another protocol). Or you should be able to create your own NAT using the iptables and bind asterisk only on one port either outside or inside and set the right corresponding parameters. The RTP will still bind on all ports currently, but that will be fixed in a matter of days. Also, sipgate.net should be sipgate.de (works ok though since they don't care) fromdomain is meant to be realm not a hostname. Thomas Gallaway wrote:> Hi all > > I use sipgate and FWD but seem not to get it going. I do not have NAT > on the asterisk box (static ip). > The asterisk box has 2 network interfaces. One internal and one external. > > Now when I make an call to a FWD or SipGate number all I get is > -- Executing NoOp("SIP/113-6d2e", "") in new stack > -- Executing Goto("SIP/113-6d2e", "intern-post|714551|1") in new stack > -- Goto (intern-post,714551,1) > -- Executing SetCallerID("SIP/113-6d2e", "270002") in new stack > -- Executing SetCIDName("SIP/113-6d2e", "Thomas Gallaway") in new > stack > -- Executing Dial("SIP/113-6d2e", "SIP/14551@fwd270002") in new stack > -- Called 14551@fwd270002 > -- SIP/fwd270002-6ee7 answered SIP/113-6d2e > -- Attempting native bridge of SIP/113-6d2e and SIP/fwd270002-6ee7 > == Spawn extension (intern-post, 714551, 3) exited non-zero on > 'SIP/113-6d2e' > > But either I get 1/2 second of audio or no audio. No matter how long I > wait there is just no audio or just a short snippet of audio at the > beginning. > > Here is parts of my sip.conf; > [general] > port = 5060 ; Port to bind to > localnet = 192.168.1.0 ; Internal NETWORK address > localmask = 255.255.255.0 ; Internal netmask > externip = 206.40.161.235 > context = intern ; Default for incoming calls > maxexpirey=3600 > defaultexpirey=300 > disallow=all ; Disallow all codecsa > allow=gsm > allow=alaw > allow=ulaw > tos=reliability > register => xxx:xxx@sipgate.de/150 > register => xxx:xxx@fwd.pulver.com/151 > > > [sipgate1] > type=friend > username=xxx > secret=xxx > host=sipgate.de > fromuser=xxx > fromdomain=sipgate.net > nat=no > context=incoming-sipgate > canreinvite=yes > > [fwd270002] > allow=ulaw > type=friend > context=incoming-fwd > secret=xxx > username=xxx > host=fwd.pulver.com > > Any ideas? > When I put nat=yes I actually will get 1 second of audio, then it dies. > I have been googling for a while now and not seem to find any > sollution to this. > > -- Thomas > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >