News:

On Tuesday September 6th the forum will be down for maintenance from 9:30 PM to 11:59 PM PDT

Main Menu

Success and HOWTO : Obi202 with Google Voice and Cisco IP Phone as endpoint

Started by phatcow, March 28, 2013, 02:59:28 AM

Previous topic - Next topic

phatcow

 :o :o :o
After 2 days of troubleshooting and xml file editing, i finally got my Obi202 with 2 GV lines working with a Cisco 7971 IP Phone. Inbound and outbound calls work. There were a few unanswered threads about HOW to do it, so let me just say that its critical that your XML file is right, but more importantly,  but more importantly your firmware load version

The writeup is very good at
http://blog.obihai.com/2012/08/use-your-obi202-as-google-voice-gateway.html

assuming you do everything correctly, use XLITE to test to make sure you can receive and place calls on your extension.

The juicy part is the actual endpoint, your cisco IP phone. Each model is different, 7960 and 7940 use an older format so you need to adjust and test, however the XML format SHOULD work for the 7941 7961 and 7971, as long as they are converted from SCCP to SIP

The newest 9.x loads did NOT work for my phone, it would boot as a valid config, however the phone would not successfully register (Red X on line). I downgraded to SIP70.8-5-3S which is the newest that would work with my known good config below.

Couldnt be happier with this AMAZING product, and thought id share with the community.


<device>
   <deviceProtocol>SIP</deviceProtocol>
   <devicePool>
      <dateTimeSetting>
         <dateTemplate>D/M/Y</dateTemplate>
         <timeZone>Pacific Standard/Daylight Time</timeZone>
         <ntps>
            <ntp priority="0">
               <name>YOUR_NTP_SERVER_IP</name>
               <ntpMode>directedbroadcast</ntpMode>
            </ntp>
         </ntps>
      </dateTimeSetting>
      <callManagerGroup>
         <members>
            <member priority="0">
               <callManager>
                  <ports>
                     <sipPort>PROXYPORT</sipPort>
                  </ports>
                  <processNodeName>IPADDRESSOFOBI</processNodeName>
               </callManager>
            </member>
         </members>
      </callManagerGroup>
   </devicePool>
   <sipProfile>
      <sipProxies>
         <outboundProxy>IPADDRESSOFOBI</outboundProxy>
         <outboundProxyPort>PROXYPORT</outboundProxyPort>
         <registerWithProxy>true</registerWithProxy>
      </sipProxies>
      <sipLines>
         <line button="1" lineIndex="1">
            <featureID>9</featureID>
            <featureLabel></featureLabel>
            <proxy>USECALLMANAGER</proxy>
            <port>PROXYPORT</port>
            <name>9000</name>
            <displayName></displayName>
            <autoAnswer>
               <autoAnswerEnabled>2</autoAnswerEnabled>
            </autoAnswer>
            <callWaiting>1</callWaiting>
            <authName>9000</authName>
            <authPassword>9000!</authPassword>
            <sharedLine>false</sharedLine>
            <messagesNumber>*97</messagesNumber>
            <ringSettingActive>5</ringSettingActive>
            <forwardCallInfoDisplay>
               <callerName>true</callerName>
               <callerNumber>true</callerNumber>
               <redirectedNumber>true</redirectedNumber>
               <dialedNumber>true</dialedNumber>
            </forwardCallInfoDisplay>
         </line>
      </sipLines>
      <enableVad>true</enableVad>
      <preferredCodec>g711ulaw</preferredCodec>
      <dialTemplate>dialplan.xml</dialTemplate>
      <kpml>1</kpml>
      <phoneLabel></phoneLabel>
      <stutterMsgWaiting>3</stutterMsgWaiting>
      <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
      <dscpForAudio>184</dscpForAudio>
      <dscpVideo>136</dscpVideo>
      <sipStack>
         <sipInviteRetx>6</sipInviteRetx>
         <sipRetx>10</sipRetx>
         <timerInviteExpires>180</timerInviteExpires>
         <timerRegisterExpires>60</timerRegisterExpires>
         <timerRegisterDelta>5</timerRegisterDelta>
         <timerKeepAliveExpires>120</timerKeepAliveExpires>
         <timerSubscribeExpires>120</timerSubscribeExpires>
         <timerSubscribeDelta>5</timerSubscribeDelta>
         <timerT1>500</timerT1>
         <timerT2>4000</timerT2>
         <maxRedirects>70</maxRedirects>
         <remotePartyID>false</remotePartyID>
         <userInfo>None</userInfo>
      </sipStack>
   </sipProfile>
   <commonProfile>
      <phonePassword></phonePassword>
      <callLogBlfEnabled>2</callLogBlfEnabled>
   </commonProfile>
   <featurePolicyFile>featurePolicyDefault.xml</featurePolicyFile>
   <loadInformation>SIP70.8-5-3S</loadInformation>
   <vendorConfig>
      <disableSpeaker>false</disableSpeaker>
      <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
      <pcPort>0</pcPort>
      <settingsAccess>1</settingsAccess>
      <garp>0</garp>
      <voiceVlanAccess>1</voiceVlanAccess>
      <videoCapability>1</videoCapability>
      <autoSelectLineEnable>1</autoSelectLineEnable>
      <sshAccess>0</sshAccess>
      <sshPort>22</sshPort>
      <webAccess>0</webAccess>
      <spanToPCPort>1</spanToPCPort>
      <loggingDisplay>1</loggingDisplay>
      <loadServer></loadServer>
      <daysDisplayNotActive></daysDisplayNotActive>
      <displayOnTime>00:00</displayOnTime>
      <displayOnDuration>00:01</displayOnDuration>
      <displayIdleTimeout>00:01</displayIdleTimeout>
   </vendorConfig>
   <commonConfig>
      <videoCapability>1</videoCapability>
      <ciscoCamera>1</ciscoCamera>
   </commonConfig>
   <sshUserId>user</sshUserId>
   <sshPassword>password</sshPassword>
   <servicesURL></servicesURL>
</device>

Ashd

Hey Man congrats. Trying this for the first time. Please can you dumb it down a little and give step by step instructions.

Trying it with Cisco 7940. Obi told they dont support this phone. I think it will work based on your experience.

Appreciate all the help.

Thanks,

Ashish