if (sub && sub->outgoing) {
/* We're answering a ringing call */
- ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
transmit_callstate(d, l->instance, sub->callid, SKINNY_OFFHOOK);
transmit_activatecallplane(d, l);
transmit_stop_tone(d, l->instance, sub->callid);
transmit_displaypromptstatus(d, "Connected", 0, l->instance, sub->callid);
transmit_selectsoftkeys(d, l->instance, sub->callid, KEYDEF_CONNECTED);
start_rtp(sub);
+ ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
ast_setstate(sub->owner, AST_STATE_UP);
} else {
if (sub && sub->owner) {
if (sub && sub->outgoing) {
/* We're answering a ringing call */
- ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
transmit_callstate(d, l->instance, sub->callid, SKINNY_OFFHOOK);
transmit_activatecallplane(d, l);
transmit_stop_tone(d, l->instance, sub->callid);
transmit_callstate(d, sub->parent->instance, sub->callid, SKINNY_CONNECTED);
transmit_selectsoftkeys(d, l->instance, sub->callid, KEYDEF_CONNECTED);
start_rtp(sub);
+ ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
ast_setstate(sub->owner, AST_STATE_UP);
} else {
if (sub && sub->owner) {
if (sub && sub->outgoing) {
/* We're answering a ringing call */
- ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
transmit_callstate(d, l->instance, sub->callid, SKINNY_OFFHOOK);
transmit_activatecallplane(d, l);
transmit_stop_tone(d, l->instance, sub->callid);
transmit_callstate(d, sub->parent->instance, sub->callid, SKINNY_CONNECTED);
transmit_selectsoftkeys(d, l->instance, sub->callid, KEYDEF_CONNECTED);
start_rtp(sub);
+ ast_queue_control(sub->owner, AST_CONTROL_ANSWER);
ast_setstate(sub->owner, AST_STATE_UP);
}
break;