[Asterisk-Users] Strange Sip (FWD, SipGate and such) problem
Thomas Gallaway
rescue at port11.net
Thu May 20 08:49:01 MST 2004
Karl Brose wrote:
> 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 at fwd270002") in new stack
>> -- Called 14551 at 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 at sipgate.de/150
>> register => xxx:xxx at 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
>
I will try that. I had to remove all the IAX / SIP changes I did as even
on the local network it started to give me a one way communication
thing. I was able to hear other people but they could not hear me.
Will give this another try later in the week.
-- Thomas
More information about the asterisk-users
mailing list