При использовании PJSIP для исходящих звонков может возникнуть проблема с автоматическим добавлением префикса «CID:» к ID вызывающего абонента. Этот префикс может быть нежелательным для некоторых операторов связи или других абонентов, которые могут некорректно обрабатывать такое значение.
Чтобы убрать префикс «CID:» в PJSIP, необходимо отредактировать конфигурационный файл pjsip.conf. В этом файле нужно найти раздел [global] и добавить строку «calling_pres = 0». Это отключит автоматическое добавление префикса «CID:» к ID вызывающего абонента при исходящих звонках.
Пример:
[global]calling_pres = 0
После внесения изменений в файл конфигурации pjsip.conf необходимо перезапустить PJSIP, чтобы изменения вступили в силу. После этого префикс «CID:» не будет добавляться к ID вызывающего абонента при исходящих звонках.
Теперь вы знаете, как убрать префикс «CID:» у исходящих звонков в PJSIP. Это может быть полезным, если вы столкнулись с проблемой обработки такого значения операторами связи или другими абонентами. При выборе такого решения не забудьте перезапустить PJSIP после внесения изменений в конфигурационный файл.
Убираем префикс «CID:» в PJSIP
В PJSIP, префикс «CID:» добавляется к Caller ID (CID) исходящих звонков по умолчанию. Если вам необходимо убрать этот префикс, следуйте инструкциям ниже:
| Шаг | Описание |
|---|---|
| 1 | Откройте файл конфигурации PJSIP, обычно называемый pjsip.conf. |
| 2 | Найдите раздел [transport] в файле конфигурации. |
| 3 | Внутри раздела [transport], добавьте параметр suppress_cid_prefix=yes для каждого transport, для которого нужно убрать префикс «CID:». |
| 4 | Сохраните файл конфигурации. |
| 5 | Перезапустите PJSIP, чтобы изменения вступили в силу. |
После выполнения этих шагов префикс «CID:» больше не будет добавляться к Caller ID вашего исходящего звонка в PJSIP.