Hi, I'm trying to run a Dial command in a child process and let the parent go on processing. I can't make it to work since the parent always wait for the Dial to hangup before processing.
int pid; pid = fork(); if(pid == 0) { fprintf(stderr, "Child process\n"); res = run_command("EXEC DIAL SIP/502"); if (!res) { fprintf(stderr, "Failed to execute command\n"); exit; } } else { if(pid < 0) { fprintf(stderr, "Fork Failed\n"); exit; } } // Why this have to wait for the kid to exit??? Pls help! fprintf(stderr, "Parent process child is %d\n", pid); Any help/advice will be greatly appreciated Sorry if this is the wrong list to post this kind of question. Kind regard -- Ousmane WIlane _______________________________________________ Asterisk-Dev mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-dev