Sip gateway config problems - please help

I have been battling with this for 48 hours and it’s driving e insane. I have read the text book/ web articles/ manual and have done the config as per all of these.

I configured a PSNT/ Sip gateway on AsteriskNow as per the text book instructions in Asterisk - the Future of Telephony by O’Reilly.

The problem is that only when I authenticate with a SIP client using the same details as the SIP provider, I can use the gateway. When I use another SIP account I have created on the Asterisk server or the PSTN line through the Zaptel interface card, I get “Everyone is busy/congested at this time”. I think I must be missing some authentication aspect of allowing these users to get out on the SIP.

My config files are as follows:

Zaptel.conf

fxsks=1
loadzone=uk
defaultzone=uk

Zapata.conf

[trunkgroups]

[channels]
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=no
transfer=no
echocancel=yes
echotraining=yes

; define channels
contect=incoming
signalling=fxs_ks
channel => 1

sip.conf

[general]
port = 5060
bindaddr = 82.152.106.83
context=default
maxexpiry = 180
defaultexpiry = 160
allowguest=yes
register => 442086381199:isp_password@195.8.96.104/442086381199
;
[gotalk]
type=peer
secret=isp_password
username=442086381199
host=195.8.96.104
allowguest=yes
insecure=very
allow=alaw
allow=g729
allow=g723.1
;
[nick] <----------- SIP softphone does not work with this a/c
type=friend
context=incoming
host=dynamic
username=nick
secret=my_personal_password
allow=alaw
allow=g729
allow=g723.1
;
[442086381199] <---------- SIP softphone works with this a/c
type=friend
context=incoming
host=dynamic
username=442086381199
secret=isp_password
allow=alaw
allow=g729
allow=g723.1

Extensions.conf

[globals]
nick=SIP/nick
OUTBOUNDTRUNK=SIP/gotalk

[incoming]
exten => s,1,Answer()
exten => s,n,Playback(enter-password)
exten => s,n,DISA(74563463256,gotalk)
exten => s,n,Hangup()

exten => 9,1,Answer()
exten => 9,n,Playback(enter-password)
exten => 9,n,DISA(74563463256,gotalk)
exten => 9,n,Hangup()

[gotalk]
exten => _0[1-9].,n,Dial(SIP/gotalk/${EXTEN})
exten => _00[1-9].,n,Dial(SIP/gotalk/${EXTEN})

WHAT AM I DOING WRONG. PLEASE HELP!!!

I fixed this with the following line in the sip.conf under gotalk:

fromuser=442086381199