[asterisk-dev] Re: asterisk-dev Digest, Vol 25, Issue 48

rajesh singh prince_iter at yahoo.co.in
Thu Aug 17 02:49:34 MST 2006


Sir
   
    i am new to asterisk can you tell me how to interfACE ASTERISK WITH C or PHP to maintain a call in asterisk
   
  thanks for mailing me
   
  waiting for ur reply
   
  punit kandoi
  

asterisk-dev-request at lists.digium.com wrote:
  Send asterisk-dev mailing list submissions to
asterisk-dev at lists.digium.com

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.digium.com/mailman/listinfo/asterisk-dev
or, via email, send a message with subject or body 'help' to
asterisk-dev-request at lists.digium.com

You can reach the person managing the list at
asterisk-dev-owner at lists.digium.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of asterisk-dev digest..."


Today's Topics:

1. Re: Qualify OPTIONS messages (Evan Borgstr?m)
2. Zaptel Drivers----Thanks
(Tim Johnson - Eclipse Electronic Systems)
3. Re: Qualify OPTIONS messages (Kevin P. Fleming)
4. Re: Qualify OPTIONS messages (Tzafrir Cohen)
5. Re: Qualify OPTIONS messages (Evan Borgstr?m)
6. Re: Qualify OPTIONS messages (Kevin P. Fleming)


----------------------------------------------------------------------

Message: 1
Date: Tue, 15 Aug 2006 12:15:48 -0400
From: Evan Borgstr?m 
Subject: Re: [asterisk-dev] Qualify OPTIONS messages
To: Asterisk Developers Mailing List 
Message-ID: <44E1F334.2090209 at ca.mci.com>
Content-Type: text/plain; charset=UTF-8


Sorry, I meant RFC 3261 but I'm sure you figured that out...

-Evan

Evan Borgström wrote:
> Actually, it is for determining if the UAC is willing to accept an
> INVITE. RFC 3262 Section 11.2
> 
> The response to an OPTIONS is constructed using the standard rules
> for a SIP response as discussed in Section 8.2.6. The response code
> chosen MUST be the same that would have been chosen had the request
> been an INVITE. That is, a 200 (OK) would be returned if the UAS is
> ready to accept a call, a 486 (Busy Here) would be returned if the
> UAS is busy, etc. This allows an OPTIONS request to be used to
> determine the basic state of a UAS, which can be an indication of
> whether the UAS will accept an INVITE request.
> 
> -Evan
> 
> Joshua Colp wrote:
>> ----- Jon Schøpzinsky wrote:
>>> Hello
>>> 
>>> Ive been playing around with clustering using DUNDi, and found a
>>> problem with the way chan_sip handles the response to its qualify
>>> OPTION messages.
>>> If a negative response is received, such as 403, it still markes the
>>> sip peer as being alive, which is quite a problem when using
>>> ChanIsAvail.
>> OPTIONS is not for determining whether the device is capable of accepting a call on that level, it is to determine whether the device is actually there and capable of receiving SIP packets. Due to the fact that it received a 403 back, the device is indeed there and capable of receiving/processing SIP packets. If we turned this into the way you want, we might even hurt things as depending on the SIP stack they can respond with different things.
>> 
>>> 
>>> Med venlig hilsen
>>>
>> Joshua Colp
>> Digium
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> asterisk-dev mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-dev
> 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev



------------------------------

Message: 2
Date: Tue, 15 Aug 2006 11:24:52 -0500
From: Tim Johnson - Eclipse Electronic Systems

Subject: [asterisk-dev] Zaptel Drivers----Thanks
To: Asterisk Developers Mailing List 
Message-ID: <44E1F554.8020004 at eclipse.sigint.com>
Content-Type: text/plain; charset="iso-8859-1"

To Keven F, Matthew F, and Steven C.


Just want to say thanks for all the input and help. Using the 
channel(s) in clear mode was the way to go. Requires a little more 
processing to deal with the silence/idle patterns, but the data I'm now 
getting out is recognizable (after a bit reversal). 

Thanks again and sorry for bothering everyone.

-Tim
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tjohnson.vcf
Type: text/x-vcard
Size: 326 bytes
Desc: not available
Url : http://lists.digium.com/pipermail/asterisk-dev/attachments/20060815/043f182c/tjohnson-0001.vcf

------------------------------

Message: 3
Date: Tue, 15 Aug 2006 11:32:37 -0500 (CDT)
From: "Kevin P. Fleming" 
Subject: Re: [asterisk-dev] Qualify OPTIONS messages
To: Asterisk Developers Mailing List 
Message-ID:
<12282528.27211155659557873.JavaMail.root at jupiler.digium.com>
Content-Type: text/plain; charset=utf-8

----- Evan Borgström wrote:
> Actually, it is for determining if the UAC is willing to accept an
> INVITE. RFC 3262 Section 11.2
> 

That is the 'intended' use of OPTIONS, yes. However, Asterisk is using it as a lower-level check for connectivity and response time only.

-- 
Kevin P. Fleming
Senior Software Engineer
Digium, Inc.



------------------------------

Message: 4
Date: Tue, 15 Aug 2006 20:00:21 +0300
From: Tzafrir Cohen 
Subject: Re: [asterisk-dev] Qualify OPTIONS messages
To: asterisk-dev at lists.digium.com
Message-ID: <20060815170021.GH2731 at xorcom.com>
Content-Type: text/plain; charset=iso-8859-1

On Tue, Aug 15, 2006 at 11:32:37AM -0500, Kevin P. Fleming wrote:
> ----- Evan Borgström wrote:
> > Actually, it is for determining if the UAC is willing to accept an
> > INVITE. RFC 3262 Section 11.2
> > 
> 
> That is the 'intended' use of OPTIONS, yes. However, Asterisk is using 
> it as a lower-level check for connectivity and response time only.
> 

Just a silly question: is there any way to tell from that reply (or from
the context) that the message got to the right server? That we're not 
getting this reply from some all-denying proxy along the way?

-- 
Tzafrir Cohen sip:tzafrir at local.xorcom.com
icq#16849755 iax:tzafrir at local.xorcom.com
+972-50-7952406 jabber:tzafrir at jabber.org
tzafrir.cohen at xorcom.com http://www.xorcom.com


------------------------------

Message: 5
Date: Tue, 15 Aug 2006 13:26:18 -0400
From: Evan Borgstr?m 
Subject: Re: [asterisk-dev] Qualify OPTIONS messages
To: Asterisk Developers Mailing List 
Message-ID: <44E203BA.3030205 at ca.mci.com>
Content-Type: text/plain; charset=UTF-8


True, a lot of devices use OPTIONS for pings (we do it all over the
place), but I think Jon's point is valid. After a quick skim through of
chan_sip.c it doesn't look like having another check of resp in
handle_response_peerpoke for >= 400 along with != 100 that sets the peer
state to alive but would cause ChanIsAvail to see AST_DEVICE_BUSY might
be a handy feature (as I see a lot of people are interested in it from
comments on voip-info.org).

It doesn't look like it will break anything from my quick skim of
chan_sip, but before I start putting together a patch I'm curious what
are your thoughts are?

-Evan

Kevin P. Fleming wrote:
> ----- Evan Borgström wrote:
>> Actually, it is for determining if the UAC is willing to accept an
>> INVITE. RFC 3262 Section 11.2
>>
> 
> That is the 'intended' use of OPTIONS, yes. However, Asterisk is using it as a lower-level check for connectivity and response time only.
> 



------------------------------

Message: 6
Date: Tue, 15 Aug 2006 12:34:33 -0500 (CDT)
From: "Kevin P. Fleming" 
Subject: Re: [asterisk-dev] Qualify OPTIONS messages
To: Asterisk Developers Mailing List 
Message-ID:
<7112321.27441155663273423.JavaMail.root at jupiler.digium.com>
Content-Type: text/plain; charset=utf-8

----- Evan Borgström wrote:
> True, a lot of devices use OPTIONS for pings (we do it all over the
> place), but I think Jon's point is valid. After a quick skim through
> of
> chan_sip.c it doesn't look like having another check of resp in
> handle_response_peerpoke for >= 400 along with != 100 that sets the
> peer
> state to alive but would cause ChanIsAvail to see AST_DEVICE_BUSY
> might
> be a handy feature (as I see a lot of people are interested in it
> from
> comments on voip-info.org).
> 

Seems like a reasonable thing to do, although AST_DEVICE_UNAVAILABLE might be better. I'm not sure how you are going to do that, though, since ChanIsAvail doesn't do anything different than Dial does to create a channel so there's no way that chan_sip can know the difference. I guess what you are proposing is storing a completely separate 'availability' flag for sip_request() to use to decide whether to make a channel available, as opposed to relying on the current peer_poke reachability results.

-- 
Kevin P. Fleming
Senior Software Engineer
Digium, Inc.



------------------------------

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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


End of asterisk-dev Digest, Vol 25, Issue 48
********************************************


 				
---------------------------------
 Here's a new way to find what you're looking for - Yahoo! Answers 
 Send FREE SMS to your friend's mobile from Yahoo! Messenger Version 8. Get it NOW
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20060817/769ffcdb/attachment.htm


More information about the asterisk-dev mailing list