[asterisk-users] Asterisk + hinting presence + macro
Anthony Francis
anthonyf at rockynet.com
Fri Jun 29 10:18:53 CDT 2007
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
More information about the asterisk-users
mailing list