Asterisknow: cannot receive incoming call

I have a problem on receiving incoming call. I set up Asterisk and config it with a service provider. By using this service provider, I can successfully make outgoing call.

From the sip dialogue, I found that asterisk replied “404 not found” once the SIP “Invite” issued to the server. Although i set the incoming rule to match the caller number (34567890) to the particular extension (7890), it seems that the rule does not work. The externsion does not ring.

Also, from the log (asterisk -r), it showed
handle_request_invite: Call from ‘’ to extension ‘34567890’ rejected because extension not found

For the sip.conf, i just use the default one and haven’t change anything.

Asterisk version 1.4.18.1

Does anyone have any idea? thanks.

I suppose the similar situations were discussed many times.
Post your peer configuration from sip.conf or users.conf
Post your SIP debug on incoming call, only SIP messages and only between your VSP and Asterisk.

Thanks for your support, AndrewZ.

Here is my configuraiton and log.

INVITE sip:34567890@10.1.1.103 SIP/2.0

To: sip:34567890@abc.com;user=phone

Content-Length: 162

Contact: sip:10.1.1.97:5060;transport=udp;wlsscid=-40972406367c51c7;appsessionid=app-oot56ramyf5s

CSeq: 1 INVITE

Call-ID: wlss-3baa2073-ec29491b78bf025173960565a5a31f46@switch

Via: SIP/2.0/UDP 10.1.1.97:5060;wlsscid=-40972406367c51c7;branch=z9hG4bK6498a1ed0b316bd2da66119a9c20a6ad

From: sip:36596403@abc.com;tag=f6a491cc

Content-Type: application/sdp

Max-Forwards: 70

SIP/2.0 404 Not Found

Via: SIP/2.0/UDP 10.1.1.97:5060;wlsscid=-40972406367c51c7;branch=z9hG4bK6498a1ed0b316bd2da66119a9c20a6ad;received=10.1.1.97

From: sip:36596403@abc.com;tag=f6a491cc

To: sip:34567890@abc.com;user=phone;tag=as4a306c8d

Call-ID: wlss-3baa2073-ec29491b78bf025173960565a5a31f46@softswitch

CSeq: 1 INVITE

User-Agent: Asterisk PBX

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY

Supported: replaces

Content-Length: 0

Sip.cfg

[general]

context=default

allowoverlap=no

bindport=5060

bindaddr=0.0.0.0

srvlookup=yes

extensions.conf Add Context

[general]

static=yes

writeprotect=no

autofallthrough=yes

clearglobalvars=no

priorityjumping=no

[globals]

trunk_1=SIP/trunk_1

trunk_1_cid=34567000

[dundi-e164-canonical]

[dundi-e164-customers]

[dundi-e164-via-pstn]

[dundi-e164-local]

include=dundi-e164-canonical

include=dundi-e164-customers

include=dundi-e164-via-pstn

[dundi-e164-switch]

switch=DUNDi/e164

[dundi-e164-lookup]

include=dundi-e164-local

include=dundi-e164-switch

[macro-dundi-e164]

exten=s,1,Goto(${ARG1},1)

include=dundi-e164-lookup

[iaxtel700]

exten=_91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel)

[iaxprovider]

[trunkint]

exten=_9011.,1,Macro(dundi-e164,${EXTEN:4})

exten=_9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunkld]

exten=_91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})

exten=_91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunklocal]

exten=_9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[trunktollfree]

exten=_91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

exten=_91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

exten=_91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

exten=_91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})

[international]

ignorepat=9

include=longdistance

include=trunkint

[longdistance]

ignorepat=9

include=local

include=trunkld

[local]

ignorepat=9

include=default

include=parkedcalls

include=trunklocal

include=iaxtel700

include=trunktollfree

include=iaxprovider

[macro-stdexten]

exten=s,1,Dial(${ARG2},20)

exten=s,2,Goto(s-${DIALSTATUS},1)

exten=s-NOANSWER,1,Voicemail(${ARG1},u)

exten=s-NOANSWER,2,Goto(default,s,1)

exten=s-BUSY,1,Voicemail(${ARG1},b)

exten=s-BUSY,2,Goto(default,s,1)

exten=_s-.,1,Goto(s-NOANSWER,1)

exten=a,1,VoicemailMain(${ARG1})

[macro-stdPrivacyexten]

exten=s,1,Dial(${ARG2},20|p)

exten=s,2,Goto(s-${DIALSTATUS},1)

exten=s-NOANSWER,1,Voicemail(u${ARG1})

exten=s-NOANSWER,2,Goto(default,s,1)

exten=s-BUSY,1,Voicemail(b${ARG1})

exten=s-BUSY,2,Goto(default,s,1)

exten=s-DONTCALL,1,Goto(${ARG3},s,1)

exten=s-TORTURE,1,Goto(${ARG4},s,1)

exten=_s-.,1,Goto(s-NOANSWER,1)

exten=a,1,VoicemailMain(${ARG1})

[macro-page]

exten=s,1,ChanIsAvail(${ARG1}|js)

exten=s,n,GoToIf([${AVAILSTATUS} = “1”]?autoanswer:fail)

exten=s,n(autoanswer),Set(_ALERT_INFO=“RA”)

exten=s,n,SIPAddHeader(Call-Info: Answer-After=0)

exten=s,n,NoOp()

exten=s,n,Dial(${ARG1}||)

exten=s,n(fail),Hangup

[demo]

exten=s,1,Wait(1)

exten=s,n,Answer

exten=s,n,Set(TIMEOUT(digit)=5)

exten=s,n,Set(TIMEOUT(response)=10)

exten=s,n(restart),BackGround(demo-congrats)

exten=s,n(instruct),BackGround(demo-instruct)

exten=s,n,WaitExten

exten=2,1,BackGround(demo-moreinfo)

exten=2,n,Goto(s,instruct)

exten=3,1,Set(LANGUAGE()=fr)

exten=3,n,Goto(s,restart)

exten=1000,1,Goto(default,s,1)

exten=1234,1,Playback(transfer,skip)

exten=1234,n,Macro(stdexten,1234,${CONSOLE})

exten=1235,1,Voicemail(u1234)

exten=1236,1,Dial(Console/dsp)

exten=1236,n,Voicemail(u1234)

exten=#,1,Playback(demo-thanks)

exten=#,n,Hangup

exten=t,1,Goto(#,1)

exten=i,1,Playback(invalid)

exten=500,1,Playback(demo-abouttotry)

exten=500,n,Dial(IAX2/guest@misery.digium.com/s@default)

exten=500,n,Playback(demo-nogo)

exten=500,n,Goto(s,6)

exten=600,1,Playback(demo-echotest)

exten=600,n,Echo

exten=600,n,Playback(demo-echodone)

exten=600,n,Goto(s,6)

exten=76245,1,Macro(page,SIP/Grandstream1)

exten=_7XXX,1,Macro(page,SIP/${EXTEN})

exten=7999,1,Set(TIMEOUT(absolute)=60)

exten=7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d)

exten=8500,1,VoicemailMain

exten=8500,n,Goto(s,6)

[page]

exten=_X.,1,Macro(page,SIP/${EXTEN})

[default]

exten=6050,1,VoiceMailMain

exten=7000,1,Goto(voicemenu-custom-1|s|1)

exten=6002,1,MeetMe(${EXTEN}|MI)

exten=o,1,Goto(default,8701,1)

[voicemenu-custom-1]

include=default

comment=Welcome

alias_exten=7000

exten=s,1,Answer

exten=s,2,Wait(1)

exten=s,3,Background(thank-you-for-calling)

exten=s,4,Background(if-u-know-ext-dial)

exten=s,5,Background(otherwise)

exten=s,6,Background(to-reach-operator)

exten=s,7,Background(pls-hold-while-try)

exten=s,8,WaitExten(6)

[numberplan-custom-1]

plancomment=DialPlan1

include=default

include=parkedcalls

exten=_2XXXXXXX,1,Macro(trunkdial,${trunk_1}/${EXTEN:0},${trunk_1_cid})

comment=_2XXXXXXX,1,Default,standard

exten=_3XXXXXXX,1,Macro(trunkdial,${trunk_1}/${EXTEN:0},${trunk_1_cid})

comment=_3XXXXXXX,1,local,standard

[macro-trunkdial]

exten=s,1,set(CALLERID(all)=${IF($["${LEN(${CALLERID(num)})}" > “6”]?${CALLERID(all)}:${ARG2})})

exten=s,n,Dial(${ARG1})

exten=s,n,Goto(s-${DIALSTATUS},1)

exten=s-NOANSWER,1,Hangup

exten=s-BUSY,1,Hangup

exten=_s-.,1,NoOp

exten=s-BUSY,1,Hangup

exten=_s-.,1,NoOp

[asterisk_guitools]

exten=executecommand,1,System(${command})

exten=executecommand,n,Hangup()

exten=record_vmenu,1,Answer

exten=record_vmenu,n,Playback(vm-intro)

exten=record_vmenu,n,Record(${var1})

exten=record_vmenu,n,Playback(vm-saved)

exten=record_vmenu,n,Playback(vm-goodbye)

exten=record_vmenu,n,Hangup

exten=play_file,1,Answer

exten=play_file,n,Playback(${var1})

exten=play_file,n,Hangup

[DID_trunk_1]

include=default

include=default

exten=_X.,1,Goto(voicemenu-custom-1|s|1)

exten=s,1,ExecIf($[ “${CALLERID(num)}”="" ],SetCallerPres,unavailable)

exten=s,2,ExecIf($[ “${CALLERID(num)}”="" ],Set,CALLERID(all)=unknown <0000000>)

exten=s,3,Goto(voicemenu-custom-1|s|1)

exten=_34567892,1,Goto(default|7892|1)

exten=_34567890,1,Goto(default|7890|1)

users.conf

[general]

fullname=New User

userbase=6000

hasvoicemail=yes

vmsecret=1234

hassip=yes

hasiax=no

hasmanager=no

callwaiting=yes

threewaycalling=yes

callwaitingcallerid=yes

transfer=yes

canpark=yes

cancallforward=yes

callreturn=yes

callgroup=1

pickupgroup=1

host=dynamic

localextenlength=4

allow_aliasextns=yes

allow_an_extns=yes

hasagent=no

hasdirectory=no

operatorExtension=8701

[trunk_1]

allow=all

context=DID_trunk_1

dialformat=${EXTEN:1}

canreinvite=yes

hasexten=no

hasiax=no

hassip=yes

host=10.1.1.97

port=5060

registeriax=no

registersip=yes

trunkname=BEA

trunkstyle=customvoip

username=34567000

callerid=34567000

fromdomain=10.1.1.103

fromuser=34567000

[7890]

callwaiting=yes

cid_number=7890

context=numberplan-custom-1

fullname=7890

hasagent=no

hasdirectory=yes

hasiax=yes

hasmanager=no

hassip=yes

hasvoicemail=yes

deletevoicemail=no

host=dynamic

mailbox=7890

threewaycalling=yes

vmsecret=1234

registeriax=yes

registersip=yes

autoprov=no

canreinvite=yes

nat=yes

dtmfmode=rfc2833

disallow=all

allow=g726,gsm,alaw,ilbc,lpc10,ulaw,speex,adpcm

signalling=fxo_ks

[7892]

callwaiting=yes

cid_number=34567892

context=numberplan-custom-1

fullname=34567892

hasagent=no

hasdirectory=yes

hasiax=no

hasmanager=no

hassip=yes

hasvoicemail=yes

deletevoicemail=no

host=dynamic

mailbox=7892

threewaycalling=yes

vmsecret=1234

registeriax=no

registersip=yes

autoprov=no

canreinvite=yes

nat=yes

dtmfmode=rfc2833

disallow=all

allow=all

signalling=fxo_ks

exten=_34567890,1,Goto(default|7890|1) 

There is no extension 7890 in context default.