Asterisk will escape URL-unsafe characters in nameaddr display names. The attached patch ensures PJSIP unescapes URL-escaped display names when it encounters them: Index: pjsip/src/pjsip/sip_parser.c =================================================================== @@ -1485,8 +1485,7 @@ /* Trim the leading and ending quote */ name_addr->display.ptr++; name_addr->display.slen -= 2; - + /* Unescape */ + name_addr->display = pj_str_unescape (pool, &name_addr->display); } else if (*scanner->curptr != '<') { int next; pj_str_t dummy;