Вызов с номера 201 на добавочный номер 202 отклонен, поскольку расширение не найдено в контексте test

У меня есть этот код на моем extension.conf

[test]
exten => 20,1,Answer()
exten => 20,n,Playback(hello-world)
exten => 20,n,Hangup()

, а это мой sip.conf

[201]
user=201
secret=123456
type=friend
host=dynamic
nat=yes
context=test

[202]
user=202
secret=123456
type=friend
host=dynamic
nat=yes
context=test

. Я пытаюсь позвонить 201 с 202, 202 с 201, но я продолжаю получать эту ошибку

Вызов с «201» на добавочный номер «201» отклонен, поскольку добавочный номер не найден в контексте «test»

4
задан 23 December 2018 в 21:12
1 ответ

На данный момент у вас есть только одно расширение, определенное в вашем [test] контексте ... Расширение 20.

Если вы хотите иметь возможность совершать звонки между 200 и 201, вам нужно иметь что-то вроде:

[test]
exten => 20,1, Answer()
 same => n, Playback(hello-world)
 same => n, Hangup()

exten => 20[01], Verbose(2,Call for Extension ${EXTEN})
 same => n, Progress()
 same => n, Dial(SIP/${EXTEN})
 same => n, Hangup()

Я настоятельно рекомендую вам посмотреть эту онлайн-книгу . Она поможет вам с основными вещами вроде этой.

Твое здоровье!

3
ответ дан 3 December 2019 в 03:40

Теги

Похожие вопросы