[Freeswitch-users] Shared Call appearence, barging and presence

Gourav Vohra gourav at rentec.com
Wed Apr 13 18:28:57 MSD 2011



I have changed all lines to share but I am still encountering the same issue.

I also noticed the following:

After phone2 hangs up the call and picks it up again to make another call and then hangs up again - the light on the polycom phone (phone2) next to x2995 changes to red which would indicate that the line is in use (Since phone1 and phone3 are still on the call) whereas the light should change to red after the phone2 hangs up the call the first time.

If I barge into the call on phone3 and hangup - x2995 on phone3 indicates it's still in use (which is what I would expect in the above scenario).  

Following configs are now on phone2 and phone3.  
 
phone2 - x2995 is on this phone.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated reg-advanced.cfg Configuration File -->
<polycomConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="polycomConfig.xsd">
  <call call.transferOnConferenceEnd="1">
    <call.autoAnswer call.autoAnswer.H323="0" call.autoAnswer.SIP="0" call.autoAnswer.micMute="1" call.autoAnswer.ringClass="ringAutoAnswer" call.autoAnswer.videoMute="0">
    </call.autoAnswer>
    <call.autoOffHook call.autoOffHook.1.contact="" call.autoOffHook.1.enabled="0" call.autoOffHook.1.protocol="" call.autoOffHook.2.contact="" call.autoOffHook.2.enabled="0" call.autoOffHook.2.protocol="">
    </call.autoOffHook>
    <call.donotdisturb call.donotdisturb.perReg="0">
    </call.donotdisturb>
    <call.missedCallTracking call.missedCallTracking.1.enabled="1" call.missedCallTracking.2.enabled="1">
    </call.missedCallTracking>
    <call.serverMissedCall call.serverMissedCall.1.enabled="0" call.serverMissedCall.2.enabled="0">
    </call.serverMissedCall>
  </call>
  <device>
    <device.auth device.auth.localUserPassword="">
      <device.auth.localUserPassword device.auth.localUserPassword.set="0">
      </device.auth.localUserPassword>
    </device.auth>
    <device.em device.em.power="">
      <device.em.power device.em.power.set="0">
      </device.em.power>
    </device.em>
  </device>
<reg reg.1.displayName="test user1" 
        reg.1.address="2995" 
        reg.1.label="2995" 
        reg.1.type="shared" 
        reg.1.auth.userId="2995" 
        reg.1.auth.password="zebra" 
        reg.1.ringType="2" 
        reg.1.bargeInEnabled="1"
        reg.1.callsPerLineKey="4" 
        reg.1.csta="0" 
        reg.1.fwd.busy.contact="" 
        reg.1.fwd.busy.status="0" 
        reg.1.fwd.noanswer.contact="" 
        reg.1.fwd.noanswer.ringCount="0" 
        reg.1.fwd.noanswer.status="0" 
        reg.1.lineKeys="1" 
        reg.1.musicOnHold.uri="" 
        reg.1.outboundProxy.failOver.failBack.timeout="3600" 
        reg.1.outboundProxy.failOver.failRegistrationOn="1" 
        reg.1.outboundProxy.failOver.reRegisterOn="0" 
        reg.1.outboundProxy.address="192.168.100.33"
        reg.1.outboundProxy.port="5060" 
        reg.1.protocol.SIP="1" 
        reg.1.ringType="ringer2" 
        reg.1.serverFeatureControl.cf="1" 
        reg.1.serverFeatureControl.dnd="1" 
        reg.1.thirdPartyName="" 
        reg.1.useCompleteUriForRetrieve="1" 
        reg.1.server.1.expires="3600" 
        reg.1.server.1.expires.lineSeize="30" 
        reg.1.server.1.expires.overlap="60" 
        reg.1.server.1.lcs="0" 
        reg.1.server.1.retryMaxCount="3" 
        reg.1.server.1.retryTimeOut="0" 
        reg.1.server.2.expires="3600" 
        reg.1.server.2.expires.lineSeize="30" 
        reg.1.server.2.expires.overlap="60" 
        reg.1.server.2.lcs="0" 
        reg.1.server.2.retryMaxCount="3" 
        reg.1.server.2.retryTimeOut="0">
  </reg>
  <se se.destination="chassis">
    <se.rt>
      <se.rt.modification se.rt.modification.enabled="1">
      </se.rt.modification>
    </se.rt>
  </se>
  <up up.25mm="0" up.accessibilityFeatures="0" up.analogHeadsetOption="0" up.audioMode="0" up.callTypeOrderVoice="0" up.handsfreeMode="1" up.headsetMode="0" up.localClockEnabled="1" up.manualProtocolRouting="1" up.mwiVisible="0" up.onHookDialingEnabled="1" up.useDirectoryNames="0" up.welcomeSoundEnabled="1" up.welcomeSoundOnWarmBootEnabled="0">
    <up.2P5mmJack up.2P5mmJack.mode="0">
    </up.2P5mmJack>
    <up.audioSetup up.audioSetup.auxInput="2" up.audioSetup.auxOutput="2">
    </up.audioSetup>
    <up.backlight up.backlight.idleIntensity="1" up.backlight.onIntensity="3">
    </up.backlight>
    <up.idleBrowser up.idleBrowser.enabled="0">
    </up.idleBrowser>
    <up.manualProtocolRouting up.manualProtocolRouting.softKeys="1">
    </up.manualProtocolRouting>
    <up.offHookAction up.offHookAction.none="0">
    </up.offHookAction>
    <up.pictureFrame up.pictureFrame.folder="" up.pictureFrame.timePerImage="5">
    </up.pictureFrame>
    <up.screenSaver up.screenSaver.enabled="0" up.screenSaver.waitTime="15">
    </up.screenSaver>
    <up.toneControl up.toneControl.bass="0" up.toneControl.treble="0">
    </up.toneControl>
  </up>
  <voIpProt>
    <voIpProt.SIP>
      <voIpProt.SIP.assuredService>
        <voIpProt.SIP.assuredService.namespace>
          <voIpProt.SIP.assuredService.namespace.label>
            <voIpProt.SIP.assuredService.namespace.label.UCRdrsn voIpProt.SIP.assuredService.namespace.label.UCRdrsn.1="" voIpProt.SIP.assuredService.namespace.label.UCRdrsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.UCRdrsn>
            <voIpProt.SIP.assuredService.namespace.label.UCRdsn voIpProt.SIP.assuredService.namespace.label.UCRdsn.1="" voIpProt.SIP.assuredService.namespace.label.UCRdsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.UCRdsn>
            <voIpProt.SIP.assuredService.namespace.label.custom voIpProt.SIP.assuredService.namespace.label.custom.1="" voIpProt.SIP.assuredService.namespace.label.custom.2="">
            </voIpProt.SIP.assuredService.namespace.label.custom>
            <voIpProt.SIP.assuredService.namespace.label.drsn voIpProt.SIP.assuredService.namespace.label.drsn.1="" voIpProt.SIP.assuredService.namespace.label.drsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.drsn>
            <voIpProt.SIP.assuredService.namespace.label.dsn voIpProt.SIP.assuredService.namespace.label.dsn.1="" voIpProt.SIP.assuredService.namespace.label.dsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.dsn>
          </voIpProt.SIP.assuredService.namespace.label>
        </voIpProt.SIP.assuredService.namespace>
      </voIpProt.SIP.assuredService>
    </voIpProt.SIP>
  </voIpProt>
</polycomConfig>


phone3 - x2996 and x2995 are on this phone.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated reg-advanced.cfg Configuration File -->
<polycomConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="polycomConfig.xsd">
  <call call.transferOnConferenceEnd="1">
    <call.autoAnswer call.autoAnswer.H323="0" call.autoAnswer.SIP="0" call.autoAnswer.micMute="1" call.autoAnswer.ringClass="ringAutoAnswer" call.autoAnswer.videoMute="0">
    </call.autoAnswer>
    <call.autoOffHook call.autoOffHook.1.contact="" call.autoOffHook.1.enabled="0" call.autoOffHook.1.protocol="" call.autoOffHook.2.contact="" call.autoOffHook.2.enabled="0" call.autoOffHook.2.protocol="">
    </call.autoOffHook>
    <call.donotdisturb call.donotdisturb.perReg="0">
    </call.donotdisturb>
    <call.missedCallTracking call.missedCallTracking.1.enabled="1" call.missedCallTracking.2.enabled="1">
    </call.missedCallTracking>
    <call.serverMissedCall call.serverMissedCall.1.enabled="0" call.serverMissedCall.2.enabled="0">
    </call.serverMissedCall>
  </call>
  <device>
    <device.auth device.auth.localUserPassword="">
      <device.auth.localUserPassword device.auth.localUserPassword.set="0">
      </device.auth.localUserPassword>
    </device.auth>
    <device.em device.em.power="">
      <device.em.power device.em.power.set="0">
      </device.em.power>
    </device.em>
  </device>
<reg reg.1.displayName="test user" 
        reg.1.address="2996" 
        reg.1.label="2996" 
        reg.1.type="shared" 
        reg.1.auth.userId="2996" 
        reg.1.auth.password="zebra" 
        reg.1.ringType="2" 
        reg.1.bargeInEnabled="1"
        reg.1.callsPerLineKey="4" 
        reg.1.csta="0" 
        reg.1.fwd.busy.contact="" 
        reg.1.fwd.busy.status="0" 
        reg.1.fwd.noanswer.contact="" 
        reg.1.fwd.noanswer.ringCount="0" 
        reg.1.fwd.noanswer.status="0" 
        reg.1.lineKeys="1" 
        reg.1.musicOnHold.uri="" 
        reg.1.outboundProxy.failOver.failBack.timeout="3600" 
        reg.1.outboundProxy.failOver.failRegistrationOn="1" 
        reg.1.outboundProxy.failOver.reRegisterOn="0" 
        reg.1.outboundProxy.address="192.168.100.33"
        reg.1.outboundProxy.port="5060" 
        reg.1.protocol.SIP="1" 
        reg.1.ringType="ringer2" 
        reg.1.serverFeatureControl.cf="1" 
        reg.1.serverFeatureControl.dnd="1" 
        reg.1.thirdPartyName="" 
        reg.1.useCompleteUriForRetrieve="1" 
        reg.1.server.1.expires="3600" 
        reg.1.server.1.expires.lineSeize="30" 
        reg.1.server.1.expires.overlap="60" 
        reg.1.server.1.lcs="0" 
        reg.1.server.1.retryMaxCount="3" 
        reg.1.server.1.retryTimeOut="0" 
        reg.1.server.2.expires="3600" 
        reg.1.server.2.expires.lineSeize="30" 
        reg.1.server.2.expires.overlap="60" 
        reg.1.server.2.lcs="0" 
        reg.1.server.2.retryMaxCount="3" 
        reg.1.server.2.retryTimeOut="0"
        reg.2.displayName="test user1" 
        reg.2.address="2995" 
        reg.2.label="2995" 
        reg.2.type="shared" 
        reg.2.auth.userId="2995" 
        reg.2.auth.password="zebra" 
        reg.2.ringType="1" 
        reg.2.bargeInEnabled="1"
        reg.2.callsPerLineKey="4" 
        reg.2.csta="0" 
        reg.2.fwd.busy.contact="" 
        reg.2.fwd.busy.status="0" 
        reg.2.fwd.noanswer.contact="" 
        reg.2.fwd.noanswer.ringCount="0" 
        reg.2.fwd.noanswer.status="0" 
        reg.2.lineKeys="1" 
        reg.2.musicOnHold.uri="" 
        reg.2.outboundProxy.failOver.failBack.timeout="3600" 
        reg.2.outboundProxy.failOver.failRegistrationOn="1" 
        reg.2.outboundProxy.failOver.reRegisterOn="0" 
        reg.2.outboundProxy.address="192.168.100.33"
        reg.2.outboundProxy.port="5060" 
        reg.2.protocol.SIP="1" 
        reg.2.ringType="ringer2" 
        reg.2.serverFeatureControl.cf="1" 
        reg.2.serverFeatureControl.dnd="1" 
        reg.2.thirdPartyName="" 
        reg.2.useCompleteUriForRetrieve="1" 
        reg.2.server.1.expires="3600" 
        reg.2.server.1.expires.lineSeize="30" 
        reg.2.server.1.expires.overlap="60" 
        reg.2.server.1.lcs="0" 
        reg.2.server.1.retryMaxCount="3" 
        reg.2.server.1.retryTimeOut="0" 
        reg.2.server.2.expires="3600" 
        reg.2.server.2.expires.lineSeize="30" 
        reg.2.server.2.expires.overlap="60" 
        reg.2.server.2.lcs="0" 
        reg.2.server.2.retryMaxCount="3" 
        reg.2.server.2.retryTimeOut="0">
  </reg>
 <se se.destination="chassis">
    <se.rt>
      <se.rt.modification se.rt.modification.enabled="1">
      </se.rt.modification>
    </se.rt>
  </se>
  <up up.25mm="0" up.accessibilityFeatures="0" up.analogHeadsetOption="0" up.audioMode="0" up.callTypeOrderVoice="0" up.handsfreeMode="1" up.headsetMode="0" up.localClockEnabled="1" up.manualProtocolRouting="1" up.mwiVisible="0" up.onHookDialingEnabled="1" up.useDirectoryNames="0" up.welcomeSoundEnabled="1" up.welcomeSoundOnWarmBootEnabled="0">
    <up.2P5mmJack up.2P5mmJack.mode="0">
    </up.2P5mmJack>
    <up.audioSetup up.audioSetup.auxInput="2" up.audioSetup.auxOutput="2">
    </up.audioSetup>
    <up.backlight up.backlight.idleIntensity="1" up.backlight.onIntensity="3">
    </up.backlight>
    <up.idleBrowser up.idleBrowser.enabled="0">
    </up.idleBrowser>
    <up.manualProtocolRouting up.manualProtocolRouting.softKeys="1">
    </up.manualProtocolRouting>
    <up.offHookAction up.offHookAction.none="0">
    </up.offHookAction>
    <up.pictureFrame up.pictureFrame.folder="" up.pictureFrame.timePerImage="5">
    </up.pictureFrame>
    <up.screenSaver up.screenSaver.enabled="0" up.screenSaver.waitTime="15">
    </up.screenSaver>
    <up.toneControl up.toneControl.bass="0" up.toneControl.treble="0">
    </up.toneControl>
  </up>
  <voIpProt>
    <voIpProt.SIP>
      <voIpProt.SIP.assuredService>
        <voIpProt.SIP.assuredService.namespace>
          <voIpProt.SIP.assuredService.namespace.label>
            <voIpProt.SIP.assuredService.namespace.label.UCRdrsn voIpProt.SIP.assuredService.namespace.label.UCRdrsn.1="" voIpProt.SIP.assuredService.namespace.label.UCRdrsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.UCRdrsn>
            <voIpProt.SIP.assuredService.namespace.label.UCRdsn voIpProt.SIP.assuredService.namespace.label.UCRdsn.1="" voIpProt.SIP.assuredService.namespace.label.UCRdsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.UCRdsn>
            <voIpProt.SIP.assuredService.namespace.label.custom voIpProt.SIP.assuredService.namespace.label.custom.1="" voIpProt.SIP.assuredService.namespace.label.custom.2="">
            </voIpProt.SIP.assuredService.namespace.label.custom>
            <voIpProt.SIP.assuredService.namespace.label.drsn voIpProt.SIP.assuredService.namespace.label.drsn.1="" voIpProt.SIP.assuredService.namespace.label.drsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.drsn>
            <voIpProt.SIP.assuredService.namespace.label.dsn voIpProt.SIP.assuredService.namespace.label.dsn.1="" voIpProt.SIP.assuredService.namespace.label.dsn.2="">
            </voIpProt.SIP.assuredService.namespace.label.dsn>
          </voIpProt.SIP.assuredService.namespace.label>
        </voIpProt.SIP.assuredService.namespace>
      </voIpProt.SIP.assuredService>
    </voIpProt.SIP>
  </voIpProt>
</polycomConfig>

----- Original Message -----
From: "Brian West" <brian at freeswitch.org>
To: "FreeSWITCH Users Help" <freeswitch-users at lists.freeswitch.org>
Sent: Wednesday, April 13, 2011 9:29:55 AM
Subject: Re: [Freeswitch-users] Shared Call appearence, barging and presence

you might wanna make sure you have this set to shared because if all the little phone icons aren't split in two then you'll never get this working... ONE line not knowing its shared will cause them all to not function properly.

/b

On Apr 12, 2011, at 9:59 PM, Gourav Vohra wrote:

>        reg.1.type="private" 






More information about the FreeSWITCH-users mailing list