VICIDial IP на основе конфигурации. Нет исходящих звонков - PullRequest
0 голосов
/ 25 февраля 2019

Я настроил настройки своего оператора следующим образом:

 [100]
    disallow=all
    allow=ulaw
    allow=g729
    type=friend
    dtmfmode=rfc2833
    qualify=yes
    insecure=invite,port
    nat=force_rport,comedia
    fromuser=xxx.xxx.xxx.xxx
    host=xxx.xxx.xxx.xxx
    canreinvite=no
    port=5060

Global Stirng :     VoiPHola=SIP/100

    Dial Entry Plan

    exten => _1.,1,AGI(agi://127.0.0.1:4577/call_log)
    exten => _1.,2,Dial(${100}/3000#${EXTEN:1},,tTo)
    exten => _1.,3,Hangup

Когда я вошел в систему как агент, исходящие вызовы не поступают, и через некоторое время на экране оператора появляется ошибка истечения времени ожидания набора ... Что вызываетпроблема?

1 Ответ

0 голосов
/ 20 марта 2019

Ваше имя глобальной строковой переменной - VoiPHola, но ваша переменная набора - ${100}, они должны совпадать.Используйте ${VoiPHola}, и они совпадают.

Обратите внимание, что все строковые переменные получают замену с правой стороны знака равенства в записи плана набора номеров при запуске.Таким образом, вы МОЖЕТЕ просто поместить SIP/100 в Dial(SIP/100/3000#${EXTEN:1},,tTo) вместо того же самого эффекта.

Но тогда вы не будете использовать переменную, и если вы измените это определение переменной, это будет иметь нулевой эффект в любом месте.Теоретически вы можете использовать эту переменную в конфигурациях с несколькими несущими (например, в случае аварийного переключения при отказе?).Глобальные строки на самом деле не нужны.

Самое главное (как указывает археоп), это не совсем подходящее место для вашего вопроса.У Vicidial.com есть форум для этого, где множество за и против Vicidial (упс: любители) ответят на подобные вопросы для вас и помогут вам начать работу.

...