Звездочка запускает dialpan много раз одновременно

Пожалуйста, помогите понять, что происходит.
Asterisk запускает набор номера много раз для одного входящего вызова.
Я использую Asterisk 15.4.0 (FreePBX 14.0.5.25),
Мой extensions_custom.conf:

[bpms_input]
exten => _[A-Za-z0-9]!,1,NoOp(>>>>>>>>>>>>>>>>>>>>>>Exten = ${EXTEN} CONTEXT = ${CONTEXT} DATE = ${DATETIME} STATUS = ${DIALSTATUS})
same => n,Wait(10)

Лог Звездочки:

  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000000", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000000", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000001", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000001", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000002", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000002", "10") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000003", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000003", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000004", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000004", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000005", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000005", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000006", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000006", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000007", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
  == Setting global variable 'SIPDOMAIN' to '192.168.2.11'
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000007", "10") in new stack
    -- Executing [MyTrunk@bpms_input:1] NoOp("PJSIP/MyTrunk-00000008", ">>>>>>>>>>>>>>>>>>>>>>Exten = MyTrunk CONTEXT = bpms_input DATE =  STATUS = ") in new stack
    -- Executing [MyTrunk@bpms_input:2] Wait("PJSIP/MyTrunk-00000008", "10") in new stack


Отредактировано:
Мой провайдер ответил на мой запрос.
Он говорит, что "3 Приглашения были созданы с помощью 3 доступных активных регистраций. Каждое из приглашений на линию".
Screenshoot:

Дополнительная информация:
На старом FreePBX(10.13.66-8) проблема не повторялась. Но мне нужна свежая версия FreePBX

Дополнительная информация 2:
Я сравниваю запрос регистрации от старой и новой версии FreePBX. Новая версия дополнительно включает параметр "линия" для контакта запроса. Значение параметра генерируется автоматически каждый раз. Пока не могу отключить отправку этого параметра. Я создаю транк в файле pjsip.registration_custom.conf. Но при указании параметра "line = no" звездочка полностью останавливает попытки регистрации

2 ответа

Решение

Мне нужно было изменить раздел

[MyTrunk]
type = registration

Я удалил параметр

line = yes

Затем звездочка перестала видеть мой сундук

pjsip show registrations

Я удалил параметр из того же раздела.

endpoint = MyTrunk

Сейчас все работает.

PS: это изменение невозможно создать из пользовательского интерфейса FrePBX. Я должен отключить транк из пользовательского интерфейса. Затем я воссоздаю разделы (type=registration, type=identify, type=auth, type=endpoint, type=aor) в pjsip.registration_custom.conf

PS2: синтаксис

[MyTrunk] (+)

здесь нет работы

Согласно вашему журналу эти вызовы различны (PJSIP/MyTrunk-00000008 отличается от PJSIP/MyTrunk-00000001)

Используйте tcpdump или sip debug, чтобы увидеть пакет.

Также у вашего провайдера есть настройки - если нет правильного ответа от сервера - не забудьте.

PS Старайтесь не использовать таких провайдеров. Это плохой знак.

Другие вопросы по тегам