[asterisk-users] 回覆︰ On SIP REGISTER event trigger a AGI script

kingman chui chuikingman at yahoo.com.hk
Thu Nov 15 21:56:06 CST 2012


I try before , I connect AMI by telnet localhost ..
In this session , if I register a softphone or unregiser from softphone ,
There is event message and show peer no : XXX ,and show register or unregister .
You can capture this message and do further what you want .......
 
Regad/chui king man 
 
 

寄件人︰ Face <falazemi at gmail.com>
>收件人︰ Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users at lists.digium.com> 
>傳送日期︰ 2012年11月16日 (週五) 9:55 AM
>主題︰ Re: [asterisk-users] On SIP REGISTER event trigger a AGI script
>
>On Fri, Nov 16, 2012 at 12:32 AM, Danny Nicholas <danny at debsinc.com> wrote:
>> Check for Status on these commands.  If it comes back "OK" the peer is
>> registered.  If not, it should return "UNKNOWN".
>>
>> -----Original Message-----
>> From: asterisk-users-bounces at lists.digium.com
>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Face
>> Sent: Thursday, November 15, 2012 12:15 PM
>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>> Subject: Re: [asterisk-users] On SIP REGISTER event trigger a AGI script
>>
>> On Wed, Nov 14, 2012 at 7:42 PM, Steve Edwards <asterisk.org at sedwards.com>
>> wrote:
>>>> On Wed, 14 Nov 2012, Face wrote:
>>>>
>>>>>>> Is there a way I can trigger a AGI script On SIP REGISTER event.
>>>
>>>
>>> On Wed, 14 Nov 2012, Danny Nicholas wrote:
>>>
>>>> What you will need to do is to monitor for the SIP REGISTER in AMI,
>>>> then launch a local channel call to run your AGI process.  If the
>>>> process is not time-critical, you could monitor the logs to cut down on
>> AMI traffic.
>>>
>>>
>>> Just for clarity...
>>>
>>> If the OP's script does not interact with Asterisk using the AGI
>>> protocol, it is not an 'AGI' and does not need any channel.
>>>
>>> If the OP's 'goal' is something like 'when Asterisk receives a
>>> REGISTER, I want to update a counter in my MySQL database' then no channel
>> is needed.
>>>
>>> Hey, OP, if we know what you are trying to accomplish, maybe we can
>>> suggest a solution rather than answering a 'feature' question.
>>>
>>> --
>>> Thanks in advance,
>>> -------------------------------------------------------------------------
>>> Steve Edwards      sedwards at sedwards.com      Voice: +1-760-468-3867 PST
>>> Newline                                              Fax: +1-760-731-3000
>>>
>>> --
>>> _____________________________________________________________________
>>> -- 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
>>
>>
>>
>> I have a related question. I need to know if a SIP peer is registered or
>> unregistered. I try :
>>
>> CLI
>> ------------------------------
>> sip show peer 6000
>>
>>
>>
>> AMI
>> ------------------------------
>> Action: SIPShowPeer
>> Peer: 6000
>>
>>
>> AMI
>> ------------------------------
>> Action: ExtensionState
>> Exten: 1
>>
>>
>>
>> noun of those return anything about the SIP peer is registered or
>> unregistered!
>>
>>
>> --
>> Sincerely,
>> falazemi
>>
>> --
>> _____________________________________________________________________
>> -- 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
>
>
>I try all of those
>------------------------------
>Action: Status
>Peer: 600
>
>Action: Status
>Exten: 600
>
>Action: Status
>SIP: 600
>
>
>
>the return is this
>------------------------------
>Response: Success
>Message: Channel status will follow
>
>Event: StatusComplete
>Items: 0
>
>Response: Success
>Message: Channel status will follow
>
>Event: StatusComplete
>Items: 0
>
>Response: Success
>Message: Channel status will follow
>
>Event: StatusComplete
>Items: 0
>
>
>-- 
>Sincerely,
>falazemi
>
>--
>_____________________________________________________________________
>-- 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20121116/ae84d153/attachment.htm>


More information about the asterisk-users mailing list