char *stuff;
int cause;
struct ast_format_cap *request_cap;
- struct ast_channel *originator;
+ struct ast_channel *originator = NULL;
/* Parse any query parameters out of the body parameter */
if (args->variables) {
return;
}
- originator = ast_channel_get_by_name(args->originator);
+ if (!ast_strlen_zero(args->originator)) {
+ originator = ast_channel_get_by_name(args->originator);
+ }
+
if (originator) {
request_cap = ao2_bump(ast_channel_nativeformats(originator));
if (!ast_strlen_zero(args->app)) {
return;
}
- caller = ast_channel_get_by_name(args->caller);
+ if (!ast_strlen_zero(args->caller)) {
+ caller = ast_channel_get_by_name(args->caller);
+ }
callee = ast_channel_get_by_name(args->channel_id);
if (!callee) {