[asterisk-users] Asterisk + hinting presence + macro
Rob Schall
rschall at callone.net
Fri Jun 29 10:58:47 CDT 2007
Anthony Francis wrote:
> Eric "ManxPower" Wieling wrote:
>
>> Rob Schall wrote:
>>
>>
>>> Eric "ManxPower" Wieling wrote:
>>>
>>>
>>>> Rob Schall wrote:
>>>>
>>>>
>>>>
>>>>> I currently have about 50 polycom 501 phones on my asterisk setup.
>>>>> The dialplan is set to work with mysql (realtime), and all of the
>>>>> extensions for the phones route through the same macro (stdexten).
>>>>> This all works fine until I tried to set up notify status.
>>>>>
>>>>> On voip-info, they say do something like...
>>>>>
>>>>> 4444,hint,SIP/4444
>>>>> 4444,1,Dial(SIP/4444)
>>>>> blah blah blah
>>>>>
>>>>> This functionality works fine. But what if you have a macro
>>>>> s,hint,SIP/${ARG1}
>>>>> s,1,Dial(SIP/${ARG1}
>>>>>
>>>>> this adds a "s" hint which obviously doesn't work, instead of a hint
>>>>> for 4444 as it should.
>>>>>
>>>>>
>>>>>
>>>> Yes. Put in the correct hint. There is no reason that
>>>> "4444,hint,SIP/4444" would not work in a macro.
>>>>
>>>> _______________________________________________
>>>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>>>
>>>> asterisk-users mailing list
>>>> To UNSUBSCRIBE or update options visit:
>>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>>>
>>>>
>>>>
>>> So, if I understand you correctly, my macro would look something vaguely
>>> like...
>>>
>>> [macro-stdexten]
>>> ${ARG1},hint,SIP/${ARG1}
>>> s,1,Dial(${ARG1})?
>>>
>>> This will work? My understand was that by going into a macro, you were
>>> going to be using the "s" extension. I'm not sure how that hint would
>>> get called if its not inside the s extension.
>>>
>>>
>> I have no idea, but as I understand it, Hints are separate from extensions.
>>
>> I guess you could do something like:
>>
>> [macro-stdexten]
>> exten => s,1,Goto(${MACRO_EXTEN},1)
>>
>> exten => _XXXX,hint,SIP/${ARG1}
>> exten => _XXXX,1,Dial(${ARG1})
>>
>> I do this sort of thing in many of my macros that Dial somewhere. I
>> seem to remember something about hints not working for pattern matching.
>> or working weirdly.
>>
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
> Hints do not have to be part of the steps in a dialplan, and if you want
> devices to be listeners, they shouldn't be. Also you had stated you
> where using realtime, and the hint priority doesnt work in realtime, I
> submitted a bug about this and it was rejected as won't fix, but was
> explained as, not going to be fixed anytime soon.
>
> At an rate make a hint context that has devices mapped to extensions,
> [hint-context]
> 4444,hint,Sip/4444
> 4445,hint,Sip/4445
>
> and the like, then add that context in sip.conf for all devices both
> monitored and listeners,
> subscribecontext=hint-context
>
> Then ast will send update notifications about these devices to watchers
> properly.
>
> Hope this helps,
>
> Anthony
>
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
Anthony,
I didn't realize you could do hints like that. This will be very
interesting if I can make it work....
In extensions.conf, I added
[hint-context]
4444,hint,SIP/4444
5053,hint,SIP/5053
I think added an include to my main context (internal). I'm assuming
these need to be included.
In sip.conf, I added:
subscribecontext = hint-context
notifyringing = yes
and in the phone directories, I added: <bw>#</bw> to the corresponding
entries.
However, the phones show as "offline" and using "show hints" from the
cli also says no hints.
Any ideas?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070629/95bcfb54/attachment.htm
More information about the asterisk-users
mailing list