<html><body>
Thanks - I'll try the ast_softhangup() to see if that works.&nbsp; <BR>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message -------------- <BR><BR>&gt; &gt;Does anyone have experience calling the "built-in" PBX functions from a <BR>&gt; custom &gt;app? I called a custom app from extensions.conf when a call <BR>&gt; arrived, and was able to &gt;answer the call from within the app <BR>&gt; (ast_answer()), play messages <BR>&gt; &gt;(ast_play_and_wait()), but when I called ast_hangup(), it SF'ed. <BR>&gt; I think i have seen this b4 ast_hangup does a some mem mangement in here as <BR>&gt; well <BR>&gt; (free ...) so since your app does did not create the thread but you want <BR>&gt; call <BR>&gt; ast_hangup direct you are going to be freeing some structs that the owner <BR>&gt; thread <BR>&gt; wants to manage, <BR>&gt; unfortunately ast does not use mem pools &amp; the rules of mem mgmt in * are <BR>&gt; not <BR>&gt; spelled out in any proggy docs you kind have to look &amp; see what pattern has <BR>&gt; been <BR>&gt; used, in this case you can use ast_softhangup, then the channel thread will <BR>&gt; do the right thing <BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; _______________________________________________ <BR>&gt; Asterisk-Dev mailing list <BR>&gt; Asterisk-Dev@lists.digium.com <BR>&gt; http://lists.digium.com/mailman/listinfo/asterisk-dev <BR>&gt; To UNSUBSCRIBE or update options visit: <BR>&gt; http://lists.digium.com/mailman/listinfo/asterisk-dev </BLOCKQUOTE></body></html>