[Asterisk-Dev] ast_hangup

Juan Jose Comellas juanjo at comellas.com.ar
Wed Mar 30 12:33:54 MST 2005


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

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




More information about the asterisk-dev mailing list