一、概述
Asterisk-13.0.0到Asterisk-16.15.0这些官方版本都是不支持IMS VoLTE tel URI scheme(RFC3966)。假如将Asterisk部署在这几个版本环境中不可避免地会遇到部分电话呼出/呼入会失败(Asterisk的CLI下看到的报错信息为416 Unsupported URI Scheme)。这一点也可以从Asterisk的官方开发者(Asterisk Technical Lead)jcolp的社区中回复中确认:Pjsip problem with tel schema in To header 和PJSIP issue with TEL (RFC 3966)。
本文主要是修改res_pjsip代码以支持IMS VoLTE tel uri scheme。