diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index eec8d0e33f08aa898a1af742fc3f3b59cf736064..d7dcd47c5e012b5af4d1f1bc99933388e24e5459 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -544,6 +544,9 @@ static int get_samples(struct ast_frame *f) case AST_FORMAT_GSM: samples = 160 * (f->datalen / 33); break; + case AST_FORMAT_G729A: + samples = 160 * (f->datalen / 20); + break; case AST_FORMAT_SLINEAR: samples = f->datalen / 2; break;