***************
*** 610,622 ****
  	int r;
  
  	if (!pvt->owner)
  		return &ast_null_frame;
  
  	if (pvt->state == CEL_STATE_HANGUP)
  		return &ast_null_frame;
  
  	if (pvt->sco_socket == -1)
  		return &ast_null_frame;
  
  	pvt->fr.frametype = AST_FRAME_VOICE;
  	pvt->fr.subclass = AST_FORMAT_SLINEAR;
--- 652,676 ----
  	int r;
  
  	if (!pvt->owner)
+ #ifdef HAS_ASTERISK_1_2
+ 		return NULL;
+ #else
  		return &ast_null_frame;
+ #endif
  
  	if (pvt->state == CEL_STATE_HANGUP)
+ #ifdef HAS_ASTERISK_1_2
+ 		return NULL;
+ #else
  		return &ast_null_frame;
+ #endif
  
  	if (pvt->sco_socket == -1)
+ #ifdef HAS_ASTERISK_1_2
+ 		return NULL;
+ #else
  		return &ast_null_frame;
+ #endif
  
  	pvt->fr.frametype = AST_FRAME_VOICE;
  	pvt->fr.subclass = AST_FORMAT_SLINEAR;
