Call Manager Express on Cisco 2811 configuration setup help

I have just installed CME 7 on my 2811 and I would like some configuration advice and assistance.  
I need some help with the phone loads?  I have a DHCP and tftp server already running...is it best to leave the phone loads on the router? or can I put them on my server and push them to the phones?  
I will add the appropriate VLAN's
I would like to do 100 for phones and 200 for data
I have several switches that can support 802.1q and one full layer 3 swtich (cisco 3550)
What phone loads should I be using?  I did the full CME install to the routers flash, so I believe I have all the loads on the router already? I only see the ringtones..I must have to get the phone loads seperate and upload them?
I will be connecting this to my SIP provider and will be adding an FXO card to allow for pots line useage...I will set up a dial-peer group for the pots lines. advice around that would be great
I will have 1 pots line and the SIP service
I would like to dial 8 to get to the pots line and 9 to get to SIP

I've attached a config that I have been working with...I have incorporated many pieces of configs I've found on EE and cisco...please provide feedback and insight.

This is a fresh install so not a whole lot of security or other hardening has been applied...I do have an ASA sitting between this and the internet connection and I will lock this down.  I'm more interested in getting the CME pieces at this point.  :-)

router#sh run
Building configuration...

Current configuration : 6584 bytes
!
! Last configuration change at 11:18:55 pacific Sun Jul 19 2009
! NVRAM config last updated at 11:18:51 pacific Sun Jul 19 2009
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname router
!
boot-start-marker
boot-end-marker
!
logging message-counter syslog
enable password ********
!
no aaa new-model
clock timezone pacific -8
clock summer-time pacific recurring
!
ip source-route
!
!
ip cef
!
!
no ipv6 cef
multilink bundle-name authenticated
!
!
!
!
!
!
!
!
voice class codec 1
 codec preference 1 g711ulaw
 codec preference 2 g711alaw
 codec preference 3 g729r8
!
!
!
!
!
!
!
!
!
!
!
!
!
voice translation-rule 2
 rule 1 /^9\(.......\)$/ /+1714\1/
 rule 2 /^9\(..........\)$/ /+1\1/
 rule 3 /^9\(.*\)$/ /+\1/
 rule 4 /^9\(...........\)$/ /+\1/
 rule 5 /^9011\(.*\)$/ /+\1/
!
!
voice-card 0
!
!
!
archive
 log config
  hidekeys
!
!
!
class-map match-any voice-signaling
 match  dscp af31
class-map match-any voice-udp
 description Class Mapping for VoIP RTP
 match  dscp ef
!
!
policy-map voice-qos
 description VoIP QoS
 class voice-udp
    priority 256
 class voice-signaling
    bandwidth 128
 class class-default
    fair-queue
!
!
!
!
interface FastEthernet0/0
 ip address 172.31.0.11 255.255.255.0
 ip helper-address 172.31.0.9
 duplex auto
 speed auto
!
interface FastEthernet0/1
 no ip address
 shutdown
 duplex auto
 speed auto
!
interface Serial0/0/0
 no ip address
 shutdown
!
interface BRI0/1/0
 no ip address
 encapsulation hdlc
 shutdown
!
interface FastEthernet1/0
!
interface FastEthernet1/1
!
interface FastEthernet1/2
!
interface FastEthernet1/3
!
interface FastEthernet1/4
!
interface FastEthernet1/5
!
interface FastEthernet1/6
!
interface FastEthernet1/7
!
interface FastEthernet1/8
!
interface FastEthernet1/9
!
interface FastEthernet1/10
!
interface FastEthernet1/11
!
interface FastEthernet1/12
!
interface FastEthernet1/13
!
interface FastEthernet1/14
!
interface FastEthernet1/15
!
interface Vlan1
 no ip address
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 172.31.0.1
!
!
ip http server
ip http path flash:
!
!
!
!
!
control-plane
!
!
!
ccm-manager fax protocol cisco
!
mgcp fax t38 ecm
!
!
!
!
dial-peer voice 101 voip
 translation-profile outgoing SIPCALL
 destination-pattern 9[2-9]......T
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 dtmf-relay rtp-nte
 ip qos dscp cs5 media
 ip qos dscp cs4 signaling
 clid network-number MY NUMBER <--my number removed
 no vad
!
dial-peer voice 202 voip
 translation-profile outgoing SIP
 destination-pattern 9714.......
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 203 voip
 translation-profile outgoing SIP
 destination-pattern 9[2-9]......
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 204 voip
 translation-profile outgoing SIP
 destination-pattern 1[2-9].........
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 205 voip
 translation-profile outgoing SIP
 destination-pattern 9011T
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 199 voip
 translation-profile incoming voip
 translate-outgoing calling 91
 incoming called-number xxxxxxxx <--my number removed
!
dial-peer voice 206 voip
 translation-profile outgoing SIP
 destination-pattern 1714.......
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--Target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 207 voip
 translation-profile outgoing SIP
 destination-pattern 714.......
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <-- target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 208 voip
 translation-profile outgoing SIP
 destination-pattern 1[2-9].........
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 209 voip
 translation-profile outgoing SIP
 destination-pattern 011T
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 210 voip
 translation-profile outgoing SIP
 destination-pattern *..
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 211 voip
 translation-profile outgoing SIP
 destination-pattern *1
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 212 voip
 translation-profile outgoing SIP
 destination-pattern *67.......
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 213 voip
 translation-profile outgoing SIP
 destination-pattern *671..........
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay sip-notify rtp-nte
 no vad
!
dial-peer voice 214 voip
 translation-profile outgoing SIP
 destination-pattern *123
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 200 voip
 translation-profile outgoing SIP
 destination-pattern 9[2-9]11
 voice-class codec 1
 session protocol sipv2
 session target dns:x.x.x.x <--target removed
 dtmf-relay rtp-nte
 no vad
!
!
sip-ua
 authentication username ******** password 7 ********
 no remote-party-id
 retry invite 4
 retry response 3
 retry bye 2
 retry cancel 2
 retry register 5  
 timers register 250
 mwi-server dns:x.x.x.x expires 3600 port 5060 transport udp

unsolicited
 registrar dns:x.x.x.x expires 3600
 sip-server dns:x.x.x.x
!
!
gatekeeper
 shutdown
!
!
telephony-service
 em logout 0:0 0:0 0:0
 max-ephones 24
 max-dn 48
 service phone displayIdleTimeout 00:30
 service phone displayOnDuration 1:00
 timeouts interdigit 8
 system message CME 7.0
 url services /phone-xml.berbee.com/menu.xml
 time-zone 12
 time-format 24
 dialplan-pattern 1 xxxxxxxx extension-length 4 <--advice around pattern
 voicemail *123
 max-conferences 8 gain -6
 call-forward pattern .T
 moh music-on-hold.au
 web admin system name XXXXX secret 5 XXXXXXX
 dn-webedit
 time-webedit
 transfer-system full-consult
 transfer-pattern .T
 after-hours block pattern 1 1900 7-24
 after-hours block pattern 2 1976 7-24
 create cnf-files version-stamp 7960 Jul 19 2009 10:58:43
!
!
line con 0
line aux 0
line vty 0 4
 password xxxxxxxx
 login
!
scheduler allocate 20000 1000
ntp server 172.31.0.3
end

Please let me know if additional info is required...i have tried to put in as much detail as possible...but I know i may have missed something...

thx

Solution: Call Manager Express on Cisco 2811 configuration setup help

Here is a page with a solid CME SIP trunk configuration example. Let me know if it helps

http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_example09186a00808f9666.shtml#conf