[asterisk-users] how to determine if a SIP extension has DNDonoroff
Eric "ManxPower" Wieling
eric at fnords.org
Fri Sep 14 08:57:04 CDT 2007
Anthony Francis wrote:
> Eric "ManxPower" Wieling wrote:
>> SIP response 486 is "Busy Here" according to RFC 3326. Polycoms at
>> least (and I think Cisco phones) do not send back a different message
>> depending on if DND is enabled .vs. the line appearance simply being busy.
>>
>> Personally I can't see how the people that designed SIP could justify
>> not being able to get the DND status or CFWD status of a SIP device.
>>
>>
>> Steve Langstaff wrote:
>>
>>> The OP was asking whether they could update Asterisk's DND status for
>>> the extension to mirror a DND button on the (SIP) phone. I suggested
>>> that they might act on the response code to an OPTIONS.
>>>
>>> I think that they *actually* want to do some queue management based on
>>> the DND button of the (SIP) phone.
>>>
>>>
>>>> -----Original Message-----
>>>> From: asterisk-users-bounces at lists.digium.com
>>>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of
>>>> Joshua Colp
>>>> Sent: 14 September 2007 08:43
>>>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>>>> Subject: Re: [asterisk-users] how to determine if a SIP
>>>> extension has DNDonoroff
>>>>
>>>>
>>>>> --- Steve Langstaff <steve.langstaff at citel.com> wrote:
>>>>>
>>>>>
>>>>>> I don't know about the 1.4 source, but in 1.2 I guess you
>>>>>>
>>>> would have
>>>>
>>>>>> to add some more code to
>>>>>>
>>>>>> handle_response_peerpoke()
>>>>>>
>>>>>> to handle the case where you got a 486 response from the peer.
>>>>>>
>>>>> ok thanks, so that just seems to confirm that Asterisk
>>>>> 1.2 DND's behavior can't be modified/customized without
>>>>>
>>>> patching the
>>>>
>>>>> source code. I might forward this issue to asterisk-devel.
>>>>>
>>>>>
>>>> What do you mean modified/customized exactly?
>>>>
>>>> If you mean can you know whether a device has DND enabled or
>>>> not before sending a call then no, even an OPTIONS packet
>>>> won't tell you that. You send a call, they reject (and
>>>> sometimes they even use a response code that doesn't indicate
>>>> it's DND). Same goes for call forwarding. You send a call,
>>>> they reject saying "go here instead".
>>>>
> When a device is called and it is in CFWD mode it sends back a redirect
> message (Moved Temporarily), Asterisk displays in the CLI " Recieved
> "Moved Temporarily" trying XXXXXX thanks to XXX.XXX.XXX.XXX" or
> something along those lines.
>
> This helps you know what is in SIP messages:
> http://www.ietf.org/rfc/rfc3263.txt
>
But there is no method to QUERY the CFWD status. I understand what
happens when a call goes to a SIP device with CFWD enabled.
More information about the asterisk-users
mailing list