У меня есть этот код на моем 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
Прямо сейчас у вас есть только 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()
Я настоятельно рекомендую вам проверить эта онлайн-книга. Это поможет вам с такими базовыми вещами.
Ура!