Создал 10 транков. Все зарегистрированы.
У всех дефолтный контекст, который сгенерировал FreePbx:
Код: Выделить всё
from-trunk-sip-<Trunk name>
Но заметил следующее. Все входящие вызовы почему-то отрабатываются через один контекст. Вот пример:
Код: Выделить всё
-- Executing [37070@from-trunk-sip-21213:1] Set("SIP/21213-00000b57", "GROUP()=OUT_16") in new stack
-- Executing [37070@from-trunk-sip-21213:2] Goto("SIP/21213-00000b57", "from-trunk,37070,1") in new stack
-- Goto (from-trunk,37070,1)
Код: Выделить всё
[0K[1;30m -- [0mExecuting [21408@from-trunk-sip-21213:1] [1;36mSet[0m("[1;35mSIP/21213-00000b74[0m", "[1;35mGROUP()=OUT_16[0m") in new stack
[1;30m -- [0mExecuting [21408@from-trunk-sip-21213:2] [1;36mGoto[0m("[1;35mSIP/21213-00000b74[0m", "[1;35mfrom-trunk,21408,1[0m") in new stack
[1;30m -- [0mGoto (from-trunk,21408,1)
Код: Выделить всё
[0K[1;30m -- [0mExecuting [36020@from-trunk-sip-21213:1] [1;36mSet[0m("[1;35mSIP/21213-00000b7a[0m", "[1;35mGROUP()=OUT_16[0m") in new stack
[0K[1;30m -- [0mExecuting [36020@from-trunk-sip-21213:2] [1;36mGoto[0m("[1;35mSIP/21213-00000b7a[0m", "[1;35mfrom-trunk,36020,1[0m") in new stack
[1;30m -- [0mGoto (from-trunk,36020,1)
Код: Выделить всё
[0K[1;30m -- [0mExecuting [21213@from-trunk-sip-21213:1] [1;36mSet[0m("[1;35mSIP/21213-00000b88[0m", "[1;35mGROUP()=OUT_16[0m") in new stack
[0K[1;30m -- [0mExecuting [21213@from-trunk-sip-21213:2] [1;36mGoto[0m("[1;35mSIP/21213-00000b88[0m", "[1;35mfrom-trunk,21213,1[0m") in new stack
[1;30m -- [0mGoto (from-trunk,21213,1)
Т.к. я через скрипт меняю дефолтный контекст конкретного транка на другой и обратно на дефолтный , то это мне очень мешает.
Как мне это можно исправить?
Asterisk 13.22.0
FreePbx 14