[asterisk-users] how do i enable call features??

Atux Atux
Thu, 11 Jan 2018 07:58:09 -0000

No idea on how to write it in my system.

On Thu, Jan 11, 2018 at 12:17 AM, John Kiniston <johnkiniston at
gmail.com>
wrote:

> There's some example code in the Dial-Users context of the basic-pbx
> samples that might be of use in implementing it.
>
> They are checking a DEVICE_STATE to see if a phone is BUSY, You could
> change it to be a database call or implement custom device states and check
> those.
>
> wrapping your test case in an ExecIF statement that uses the DB_EXISTS
> function to see if the database field you are checking is valid so you
> don't get errors about non existent entries.
>
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Function_DB_EXISTS
>
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Function_DB
>
> On Wed, Jan 10, 2018 at 11:19 AM, Atux Atux <atuxnull at gmail.com>
wrote:
>
>> That is the general idea. But how do i make it work? is there somewhere
>> ready?
>>
>>
>> On Wed, Jan 10, 2018 at 6:39 PM, John Kiniston <johnkiniston at
gmail.com>
>> wrote:
>>
>>> Define your *72 and *73 extensions in your internal context, Have
them
>>> set a value in the ASTDB that you then check when dialing your
handsets.
>>>
>>> The same can be done for call forwarding, store a number in the
ASTDB
>>> and check if it's present, if it is forward the call to that
number.
>>>
>>> On Wed, Jan 10, 2018 at 12:18 AM, Atux Atux <atuxnull at
gmail.com> wrote:
>>>
>>>> Hi. i am running asterisk 11 and i would like to have features
access
>>>> codes in my system such as call waiting(all types)
(enable/disable), call
>>>> forward (enable/disable) and DND. my dialplan is pretty simple
and it is
>>>> the following
>>>>
>>>> [DefaultPlan]exten =>
_XXXXXXXXXX,1,Dial(SIP/VoipGate/${EXTEN},120,Tt)exten => _XXXXXXXXXX,1,Busy()
>>>> exten => _4XX,2,Answer()exten =>
_4XX,3,VoiceMail(${EXTEN}@Office,su)exten => _4XX,4,HangUp()exten =>
_4XX,102,Answer()exten => _4XX,103,VoiceMail(${EXTEN}@Office,sb)exten =>
_4XX,104,HangUp()
>>>>
>>>> i would like to enable/disable call waiting by typing eg.
*70/*71
>>>> DND for the extension *72 enable, *73 to disable.
>>>>
>>>> Regarding call waiting, at the moment it is disabled (default
value).
>>>> Now if an extension is busy, a busy message is send back to the
caller. I
>>>> would like have the following behavior:
>>>> -in the event were the extension is busy, then send a message
>>>> indication to the extension and the caller to hear from the SIP
provider
>>>> the default early media for call waiting due to busy. Then
after some
>>>> period of time eg 30 secs send busy.
>>>> -in the event where the extension is busy, send the early media
to the
>>>> caller and waiting indication to the extension. If the
extension decides to
>>>> get the call then get the 2nd call and send the 1st to hear
moh.
>>>>
>>>> My phones are mainly softphones (zoiper), a few IP phones and 2
SPA3000
>>>> for analog devices.
>>>>
>>>> could someone help me please with this task, please?
>>>>
>>>> --
>>>>
_____________________________________________________________________
>>>> -- Bandwidth and Colocation Provided by
http://www.api-digital.com --
>>>>
>>>> Check out the new Asterisk community forum at:
>>>> https://community.asterisk.org/
>>>>
>>>> New to Asterisk? Start here:
>>>>
https://wiki.asterisk.org/wiki/display/AST/Getting+Started
>>>>
>>>> asterisk-users mailing list
>>>> To UNSUBSCRIBE or update options visit:
>>>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>>>
>>>
>>>
>>>
>>> --
>>> A human being should be able to change a diaper, plan an invasion,
>>> butcher a hog, conn a ship, design a building, write a sonnet,
balance
>>> accounts, build a wall, set a bone, comfort the dying, take orders,
give
>>> orders, cooperate, act alone, solve equations, analyze a new
problem, pitch
>>> manure, program a computer, cook a tasty meal, fight efficiently,
die
>>> gallantly. Specialization is for insects.
>>> ---Heinlein
>>>
>>> --
>>>
_____________________________________________________________________
>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com
--
>>>
>>> Check out the new Asterisk community forum at:
>>> https://community.asterisk.org/
>>>
>>> New to Asterisk? Start here:
>>>       https://wiki.asterisk.org/wiki/display/AST/Getting+Started
>>>
>>> asterisk-users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>>
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>
>> Check out the new Asterisk community forum at:
>> https://community.asterisk.org/
>>
>> New to Asterisk? Start here:
>>       https://wiki.asterisk.org/wiki/display/AST/Getting+Started
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>
>
>
> --
> A human being should be able to change a diaper, plan an invasion, butcher
> a hog, conn a ship, design a building, write a sonnet, balance accounts,
> build a wall, set a bone, comfort the dying, take orders, give orders,
> cooperate, act alone, solve equations, analyze a new problem, pitch manure,
> program a computer, cook a tasty meal, fight efficiently, die gallantly.
> Specialization is for insects.
> ---Heinlein
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> Check out the new Asterisk community forum at: https://community.asterisk.
> org/
>
> New to Asterisk? Start here:
>       https://wiki.asterisk.org/wiki/display/AST/Getting+Started
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20180111/2941f7f0/attachment.html>