Asterisk novice needs help

The basic incoming and out going works fine.

Trying to create a basic dial plan and asterisk hangs up on me.

First issue:

I am only hearing part of the recording when I call in

Second issue;

Before I am even able to choose an option of hear the rest of the recording, asterisk hangs up on me.

Any assistance would truly be appreciated.

Brad

My dial plan of issues……

;exten => s,1,Answer()

;exten => s,2,DIAL(SIP/100,20)

exten => s,1,Answer(60)

exten => s,2,Background(otherwise-press)

exten => s,1,Playback(digits/1)

exten => s,2,Goto(default,s,1)

exten => s,1,Playback(digits/2)

exten => s,2,Goto(default,s,1)

exten => i,1,Playback(pbx-invalid)

exten => i,2,Goto(incoming,s,1)

exten => t,1,Playback(vm-goodbye)

;exten => t,2,Hangup( )

PS,

I have zero FX gear. I am 100% SIP

never mind.

Bad dial plan programming.

comment=mainmenu
exten=s,1,Answer
exten=s,2,Background(thank-you-for-calling)
exten=s,3,Background(if-u-know-ext-dial)
exten=s,4,Background(otherwise)
exten=s,5,Background(pls-hold-while-try)
exten=s,6,Background(to-reach-operator)
exten=s,7,WaitExten(5)
exten=t,1,Goto(voicemenu-custom-1|s|1)
include=default

works fine!