OK, I think I see the problem.
1. Outgoing from OBi. Except for the OBi110, for all other devices, the
default Primary Line is SP1 for
both PHONE ports. This means that if you just dial an 'ordinary' number without prepending ** something the call will go out on SP1. Try calling from PHONE2 by prepending **2 and see if that gives the expected CLI at the receiving end.
2. Incoming to OBi. In a similar manner the default is for all incoming calls is to be sent to the PHONE1 port.
Both the above defaults can be changed by you. You can configure the OBi202 such that dialling from PHONE2 will go out on SP2 without needing **2 and that calls coming in on SP2 will go to PHONE2. (The changes are independent - you can make either or both as you wish.) However I don't think the configuration can be done from the OBi dashboard. (I never use the dashboard and I don't have a 202!) I do all my configuration by logging in locally to the OBi. Other people prefer to use the Expert Configuration on OBi's web site.
Download
http://obihai.com/docs/OBiDeviceAdminGuide.pdfRefer to pages 109 and 111. For SP2 change X_InboundCallRoute from 'ph' to 'ph2'. (No quote marks.)
Refer to pages 140 and 143. For Phone Port 2 change PrimaryLine from 'SP1 Service' to 'SP2 Service' using the drop down choice box.
(Re the mention of 'softphone' on the OBi dashboard. You should see two numbers there. One is the OBiTALK number of your 202 as written on the label on the bottom of the 202. The other is the number of a softphone which you could install on a computer - a bit like a Skype ID.)