I set up my 202/Obiline combo to act as an (additional) FXO for my Gigaset C610IP IP phone. The C610IP has a built in FXO which I use for POTS home phone service. I connected the 202-Obiline combo to my 610 to add Skype calling via a Freetalk adapter plugged into the Obiline. I can also use the 202 to add three Google Voice lines to the 610. On the C610 side, the connection to the 202 appears in the ITSP list of ways to dial out like any other SIP trunk. Incoming calls to the Obiline are routed conventionally and ring the 610 extensions like any other incoming SIP call. Caller ID works normally BTW.
The basis of my setup is from the Obihai blog post here:
http://blog.obihai.com/2012/08/use-your-obi202-as-google-voice-gateway.html . As you will see below, I used this as a guide but my setup differs somewhat. What makes this and my setup work with the 202 (and not with the 110 unfortunately) is that it has a built in proxy server that allows you to pseudo register an IP phone as an SP. Note that per the blog post, you could use this scheme with some dial plan modification to connect an IP phone to the Obi to allow Google Voice calling on the three other SP's as well as using it as an FXO as I am here, at the same time.
On the 202/Obiline side, starting from a default SP1, my settings differ from the defaults as follows:
ITSP A Profile - SIP
ProxyServer: 127.0.0.1
RegistarServerPort: 5060
OutboundProxyPort: 5060
SpoofCallerID: Checked (enabled)
UseRefer: Checked (enabled)
MWISubscribe: Checked (enabled)
SP1 Service
InboundCallRoute: Li
RegisterEnable: Unchecked (disabled)
KeepAliveServerPort: 5060
UserAgentPort: 5060
Proxy: Checked (enabled)
AuthUserName: A user ID I created
AuthPassword: A random password I generated by blindly typing on the keyboard . Type it out in Notepad so you can copy and paste it to the IP phones provisioning setup area as well.
MaxSessions: 10 <<< This could probably be 4 but 10 isn't hurting anything
MWIEnable: Checked
MWIEnable2: Checked
VMXIEnable: Checked (enabled)
VMWIEnable2: Checked (enabled)
AnonymousCallEnable: Unchecked (disabled)
Physical Interfaces, Line Port
InboundCallRoute: {SP1(AuthUserName from above @ LAN IpAddress of IP Phone),ph,ph2}
Example: {SP1(RumpleStillSkin@192.168.1.10),ph,ph2}
OutboundCallConfirmTone: Checked (enabled)
ChannelTxGain: 2 << Change yours if too loud or soft
ChannelRxGain: 7 << Change yours if too loud or soft
For the C610IP Service Provider Setup screen, I entered the following:
Authentication name: AuthUserName I created in the Obi
Authentication password: AuthPassword I created in the Obi
Username: AuthUserName I created in the Obi
Domain: IP address of the Obi202 on my LAN
Proxy server address: IP address of the Obi202 on my LAN
Proxy server port: 5060
Registration server: IP address of the Obi202 on my LAN
Registration server port: 5060
Registration refresh time: 180 sec
Stun enabled: No
Outbound proxy mode: Always
Outbound server address: IP address of the Obi202 on my LAN
Outbound proxy port: 5060
So with this setup, outbound calling from the C610 works like any other Voip provider, the difference is that it is routed through the Obi202 to the Obiline and goes out as a POTS type call. Incoming works conventionally too, the calls get routed from the Obiline through the 202 and ring my C610 handset and appear as a VOIP call. In the C610 ITSP status screen, the trunk to the 202 shows up as "Registered". In the Obi202 SP1 status area, the trunk to the IP phone says "Registration Not Required;local_client=
IP address of IP phone:5060".
Again, I have not tried this with other IP phones but seeing as how the Gigaset IP phones are not known as the most flexible or friendly to unconventional setups, I would assume it would work with Ciscos, Panasonics and the like.