< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[SFtrack] Created: (XECS-1591) Paging server mishandles page to a user with multiple phones


Paging server mishandles page to a user with multiple phones
------------------------------------------------------------

                 Key: XECS-1591
                 URL: http://track.sipfoundry.org/browse/XECS-1591
             Project: sipXecs
          Issue Type: Bug
          Components: sipXpage
    Affects Versions: 3.10.1
         Environment: [root@scsalpha sipxpbx]# sipx-config --version
sipX version information:
  sipxportlib 3.10.1-012233 2008-04-14T18:08:20 oem-centos5
  sipxtacklib 3.10.1-012233 2008-04-14T18:13:36 oem-centos5
  sipxmedialib 3.10.1-012233 2008-04-14T18:17:34 oem-centos5
  sipxcalllib 3.10.1-012233 2008-04-14T18:21:26 oem-centos5
  sipxcommserverlib 3.10.1-012233 2008-04-14T18:26:07 oem-centos5
  sipxregistry 3.10.1-012233 2008-04-14T18:30:52 oem-centos5
  sipxpublisher 3.10.1-012233 2008-04-14T18:30:15 oem-centos5
  sipxproxy 3.10.1-012233 2008-04-14T18:29:15 oem-centos5
  sipxconfig 3.10.1-012233 2008-04-14T18:39:49 oem-centos5
  sipxvxml 3.10.1-012233 2008-04-14T18:32:36 oem-centos5
  sipxacd 3.10.1-012233 2008-04-14T18:42:50 oem-centos5
  sipxpbx 3.10.1-012233 2008-04-14T18:45:06 oem-centos5

            Reporter: Mark Gertsvolf
         Attachments: sipx-configuration-scsalpha.ca.nortel.com.tar.gz

Paging server does not properly handle a case where a target user is registered 
from multiple phones. 

First the expectation of a user registered from two sets is that both phones 
get a page. I have one phone in my office and another set in my home office. I 
expect a page to reach me at both places.
Perhaps this behavior is a candidate for a separate enhancement ticket.

On top of that in the case of multiple phones paging server also leaves some 
phones with a phantom stranded call. This is a result of a common condition, 
when multiple phones answer the page at the same time. Paging server does not 
properly handle multiple 200OK responses. 

Paging server receives 200OK from phoneA and ACKs it. When the second 200OK 
arrives from phoneB paging server does not ACK the call but replaces the dialog 
remote target with the data from the second call. At the end of the page the 
BYE is sent to the phoneB and the call at phoneA is left stranded.

In the attached logs: original paging call: 
94c10f08-2f87a24e-13c4-19a3c-be746a1-19a3c@xxxxxxxxxxxxxxxxxxxxxx
Problematic outgoing call: 6d78b1215b45cb5cff803fcc2b6be235@xxxxxxxxxxxxx


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://track.sipfoundry.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira