Scott Lawrence wrote:
On Wed, 2009-02-11 at 18:02 +0530, Chaitra wrote:
Please let me know the expected behavior for the following scenario:

1. Hunt group set up: a. Create a hunt group with extension 666 having users 361 and 363 (both Polycom phones) having following calling sequence:
         Initially call -------361 expiration 30 sec
         If  no response--- 363 expiration 30 sec
    b. DO NOT select the checkboxes for 'Use Voicemail' and 'Allow Call 
Forwarding'
    c. Leave the 'Fallback destination' blank.
d. Enable and click on OK button.
2. Default serial fork expiration = 20
3. Now from a "Caller phone" dial the hunt group 666.
4. user 361 starts ringing . Do not answer the call. After 30 sec, user 363 starts ringing. Do not answer the call. User 363 rings for 30 seconds. After this what should be the behaviour? Should the caller phone get disconnected immediately?
Current observed behavior:
---------------------------
a. If "Caller phone" is LG-Nortel, then after 363 rings for 30
seconds , the caller phone gets disconnected immediately.
(enclosed: LG-caller.xml)
b. If "Caller phone" is Polycom, then after 363 rings for 30 seconds,
the caller (Polycom) continues to ring for 30 more seconds, then gets
disconnected(sends a CANCEL). enclosed:
--Polycom-caller.xml ------------------> when the caller polycom phone
is still ringing.
--Polycom-caller-sends-CANCEL.xml ---->when the caller polycom phone
disconnects sending a CANCEL
Please do let me know the right behavior.

There are really two questions here:

1. What should the behavior of the call routing be? 2. What should the behavior of the calling phone be?

For #1 it should be the same for both, and you've described the correct
ringing sequence.  After the second extension (363) has reached its 30
second limit, the proxy should return a 408 Timeout response to the
caller.  It's possible that this could show up as some other 4xx code,
but I think 408 would be best.

The calling phone should then indicate that the call has been terminated
somehow - displaying the reason phrase (the text following the response
code on the first line of the SIP response) would be good if possible.
After the second extension (363) has reached its 30 second limit, the proxy does return a 408 Request Timeout response to the caller phones.

- To this the LG-Nortel (caller) responds only with an ACK and gets 
disconnected immediately.
- But the Polycom phone (caller) continues to ring for 30 more seconds and then 
Polycom sends a CANCEL to the proxy.
Now, is this a bug on Polycom's part? If yes I shall report on external issue 
for Polycom.

Thanks,
Chaitra
For obvious reasons, this isn't a configuration many people will want to
use, but the behavior you're seeing from the proxy is just what you
configured.




_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev

Reply via email to