Quick tips from BCM camp myself:
Target line / line ~~ ICR for incoming
Route / Pool Access code ~~ Shortcode for outbound
=========
For ICR , with POTS , leave incoming number blank , destination is whatever user ( think as DN ) or hunt that you want to receive calls
Line group id is like line # in BCM .
Outgoing is by shortcode 9N / N / Dial with line group id like POOL A etc in BCM world . Line group id should be zero ( or 50:MAIN if you want to use ARS at later time )
I would not attempt to assign line directly on the user's button , train them to use 9 for dial out .
Fire off SSA ( like BCM monitor ) and you can see what you are doing for incoming & outgoing
This is bare essential info but it should get you going in 5 minutes
IPO is not that hard if you are already know BCM
Hope this help,
madwok