HI Phuong,

JIM is right way but if you want to use extension state then there is a
simple way of achiving through
AMI, you need to fire this action on AMI and response have your answer ,

Please read about Action ExtensionState.

http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+ExtensionState

If you are looking for extension state just pass extension and you will
receive perfect response of that extension then you cans code as you want.

regards
Dhaval

On Tue, Jan 11, 2011 at 9:56 AM, Phuong Hoang
<ducphuongbk200...@gmail.com>wrote:

> Hi Jim,
> Really, I have`nt understood what you said yet. I am building a system on
> asterisk, and want to check a number online, offline or unreachable. If
> number is online on the extension then i want to redirect other extension.
> Redirecting is done by application java using AMI. can you help me do it?
> Thanks and best regards!
> Phuong
>
>
> On Mon, Jan 10, 2011 at 7:09 PM, Jim Dickenson <dicken...@cfmc.com> wrote:
>
>> If you do an AMI packet like this:
>>
>> Action: Originate
>> Channel: Local/get_i...@some_context
>> Exten: do_noop
>> Context: some_context
>> Priority: 1
>> ActionID: GetInfo
>> Async: true
>>
>> and then have a couple extensions that do what you want. Here is what I do
>> in my case:
>>
>> exten => get_info,1,Answer()
>> exten => get_info,n,UserEvent(GetInfo,Version:ABE &
>> DateTime:${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)} & CfMC:83351)
>> exten => get_info,n,Hangup()
>>
>> exten => do_noop,1,Answer()
>> exten => do_noop,n,Wait(1)
>> exten => do_noop,n,Hangup()
>>
>> You would then do what you need to do in your extensions.
>>
>>
>>
>> --
>> Jim Dickenson
>> mailto:dicken...@cfmc.com <dicken...@cfmc.com>
>>
>> CfMC
>> http://www.cfmc.com/
>>
>>
>>
>> On Jan 10, 2011, at 6:16 PM, Phuong Hoang wrote:
>>
>> Thanks Jim,
>> Can you say about your idea clearlier? I want to use AMI in an application
>> java to check a number online, offline or unreachable and result is returned
>> to the appliction java. If the number is online now, i will use AMI to
>> hangup it, else i do nothing.
>> Best regards,
>> Phuong.
>>
>> On Mon, Jan 10, 2011 at 8:50 AM, Jim Dickenson <dicken...@cfmc.com>wrote:
>>
>>> You can always place a "call" to an extension that sends a user event
>>> from AMI. If there are no native AMI commands that can return what you want
>>> originate a call to a local extension that returns a user event.
>>>  --
>>> Jim Dickenson
>>> mailto:dicken...@cfmc.com <dicken...@cfmc.com>
>>>
>>> CfMC
>>> http://www.cfmc.com/
>>>
>>>
>>>
>>> On Jan 10, 2011, at 7:48 AM, Phuong Hoang wrote:
>>>
>>> Thanks Dhaval,
>>> My purpose is that i want to use java application (using Asterisk Manager
>>> Interface) to check a number online, offline or unreachable. Your suggest
>>> uses function DEVICE_STATE but this is written in dialplan not application
>>> java. Do you know other way to do this for me?thanks and looks forward to
>>> listening your reply.
>>> Regards!
>>> Phuong
>>>
>>> On Mon, Jan 10, 2011 at 3:13 AM, DHAVAL INDRODIYA <
>>> dhaval.it01...@gmail.com> wrote:
>>>
>>>>
>>>> Hello ,
>>>>
>>>> You can use Dialplan function DEVICE_STATE, which will gives you perfect
>>>> status of DEVICE.
>>>>
>>>> regards
>>>> Dhaval
>>>>
>>>>
>>>> On Mon, Jan 10, 2011 at 4:11 PM, Steve Howes <steve-li...@geekinter.net
>>>> > wrote:
>>>>
>>>>>
>>>>> On 10 Jan 2011, at 10:37, Phuong Hoang wrote:
>>>>> I found the link you have just sent to me but it do`nt help me to
>>>>> resolve this. Can you say clearlier for me?
>>>>>
>>>>> Not really. It's a list of manager commands. There is 'SIPshowpeer'
>>>>> which will work for sip stuff. Try the command 'Command' action and you 
>>>>> can
>>>>> send any CLI command, like sip/iax2 show peers etc. 'ExtensionState' might
>>>>> work in some cases..
>>>>>
>>>>> S
>>>>> --
>>>>> _____________________________________________________________________
>>>>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>>>               http://www.asterisk.org/hello
>>>>>
>>>>> 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 --
>>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>>               http://www.asterisk.org/hello
>>>>
>>>> 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 --
>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>               http://www.asterisk.org/hello
>>>
>>> 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 --
>>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>>               http://www.asterisk.org/hello
>>>
>>> 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 --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>               http://www.asterisk.org/hello
>>
>> 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 --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>               http://www.asterisk.org/hello
>>
>> 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 --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> 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 --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to