[Asterisk-Dev] ast_hangup
Martin Bangiev
martin.bangiev at borsabg.com
Thu Mar 31 01:51:35 MST 2005
Ooops
I lied to you. When I comment the ast_channel_free() it works. But I'm
not sure if it doesn't couses a memory leak or something.
:)
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
>
>
More information about the asterisk-dev
mailing list