Я пытаюсь установить номер вызывающего абонента для исходящего звонка.
Мой файл звездочки .call выглядит так:
Channel: SIP/flowroute/1234567890
Context: test
Extension: 1234567890
Priority: 1
Вот мой файл extensions.conf:
[test]
exten => _1NXXXXXXXXX,1,Set(CALLERID(num)=8005552222)
exten => _1NXXXXXXXXX,n,Dial(SIP/${EXTEN}@flowroute)
exten => _1NXXXXXXXXX,n,Playback(hello-world)
Когда я получаю звонок, идентификатор вызывающего абонента - 1-206-445-6979, хотя в журнале CDR есть оба src
и clid
установлен в 8005552222
. Я использую Flowroute в качестве оператора связи. Что-то не так с их стороны?
Ваша конфигурация верна. Ваш оператор связи, скорее всего, не позволяет вам установить произвольный номер CID; уточняйте у них.
Вот как у меня это работает:
.call файл:
Channel: SIP/flowroute/1234567890
CallerID: "Test" <8005552222>
Context: test
Extension: 888
Priority: 1
extension.conf:
[test]
exten => 888,1,Playback(hello-world)
Обратите внимание, что контекст extension.conf не включает приложение набора номера. Фактически, когда он был включен, было совершено два исходящих вызова с очень странными результатами.