[Asterisk-Dev] ast_hangup

Juan Jose Comellas juanjo at comellas.com.ar
Thu Mar 31 06:21:36 MST 2005


What you need to to is call ast_softhangup() on the channel and then make sure 
that you return -1 from you application's callback function. Returning -1 
without the ast_softhangup() call should be enough also.


On Thursday 31 March 2005 05:27, Martin Bangiev wrote:
> So how can I hang up in my application?
> I tried to use ast_softhangup instead of ast_hangup but then the X-lite
> doesn't hangs up...
> I tried to comment the ast_channel_free in the ast_hangup function but
> there was no effect :(
>
> Juan Jose Comellas wrote:
> >ast_hangup() hangs up the connection and also frees all the memory
> > associated with the channel. You should never do that for inbound
> > channels because Asterisk needs to access the channel data after it
> > leaves your application.
> >
> >On Wednesday 30 March 2005 13:16, Martin Bangiev wrote:
> >>Hi guys,
> >>I'm trying to write a simple application that hang's up the chanel in
> >>few seconds but I have a problem. When the application returns asterisk
> >>crashes with Segmentation Fault. Here is the source (pretty simple)
> >>
> >>static int myhangup_exec(struct ast_channel *chan, void *data) {
> >>        struct localuser *u;
> >>
> >>        LOCAL_USER_ADD(u);
> >>        sleep(3);
> >>        ast_hangup(chan);
> >>        LOCAL_USER_REMOVE(u);
> >>        return(0);
> >>}
> >>
> >>Can you pelase tell me what the proper use of ast_hangup is?
> >>Thanks in advance.
> >>_______________________________________________
> >>Asterisk-Dev mailing list
> >>Asterisk-Dev at lists.digium.com
> >>http://lists.digium.com/mailman/listinfo/asterisk-dev
> >>To UNSUBSCRIBE or update options visit:
> >>   http://lists.digium.com/mailman/listinfo/asterisk-dev
>
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev

-- 
Juan Jose Comellas
(juanjo at comellas.com.ar)




More information about the asterisk-dev mailing list