X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=gsm_bs.cpp;h=fc59125a71689034117a71869375a26f9cefbcc1;hp=9ce9321851da3fc191da8461cc8c2da743a8faba;hb=89a525b798faa8da871a7b4a1798c6e8d0d24354;hpb=302368de4846ab1d5dca3b73b7ed632aea08354e diff --git a/gsm_bs.cpp b/gsm_bs.cpp index 9ce9321..fc59125 100644 --- a/gsm_bs.cpp +++ b/gsm_bs.cpp @@ -322,6 +322,11 @@ void Pgsm_bs::select_payload_type(struct gsm_mncc *mncc, unsigned char *payload_ media_type = MEDIA_TYPE_GSM_HR; payload_type = dynamic_type++; break; + case 5: + add_trace("speech", "version", "AMR Half Rate given"); + media_type = MEDIA_TYPE_AMR; + payload_type = dynamic_type++; + break; default: add_trace("speech", "version", "%d given", mncc->bearer_cap.speech_ver[i]); media_type = 0; @@ -583,7 +588,7 @@ int message_bsc(struct lcr_gsm *lcr_gsm, int msg_type, void *arg) } if (msg_type == GSM_TCHF_FRAME - || msg_type == GSM_TCHF_BAD_FRAME) { + || msg_type == GSM_BAD_FRAME) { if (port) { /* inject DTMF, if enabled */ if (pgsm_bs->p_g_dtmf) {