Sounds like somthing is misconfigured. Try to look at your asterisk console log to see what is bombing out. It will tell you, for instance, your configured zap channels don’t exist, etc…
Nov 10 12:17:35 NOTICE[7833] cdr.c: CDR simple logging enabled.
Nov 10 12:17:35 WARNING[7833] res_musiconhold.c: Unable to open pseudo channel for timing… Sound may be choppy.
Nov 10 12:17:37 WARNING[7833] chan_iax2.c: Unable to open IAX timing interface: No such file or directory
Nov 10 12:17:37 WARNING[7833] loader.c: /usr/lib/asterisk/modules/codec_speex.so: undefined symbol: speex_preprocess_ctl
Nov 10 12:17:37 WARNING[7833] loader.c: Loading module codec_speex.so failed!
Nov 10 12:17:37 WARNING[7833] loader.c: /usr/lib/asterisk/modules/codec_speex.so: undefined symbol: speex_preprocess_ctl
Nov 10 12:17:37 WARNING[7833] loader.c: Loading module codec_speex.so failed!
So you will either need to figure out what is wrong with your speex codec (e.g. did not compile correctly, wrong binary, etc.) or simply remove it from the asterisk /usr/lib/asterisk/modules directory. Then try starting it again.