274 просмотров
от (120 баллов) в категории Тонкая настройка
редактировать от
Доброго вечера! Подскажите пожалуйста. Есть проблема, появилось несколько номеров, которые перестали работать (до этого работали). набираешь номер и тишина, АТС даже имени не подтягивает. Эти номера тоже не могут позвонить. АСТ видит их в сети, устройства тоже зарегистрированы. С этой проблемой уже обращались, посоветовали посмотреть настройки NAT, в них ничего не нашли. прикладываю захват сетевых пакетов при таком звонке (https://disk.yandex.ru/d/IJ2ia5yYoHzT_Q). Пробовали разное оборудование, с разных сегментов сети, результат один и тот же
от (122 тыс. баллов)

Отвечал Вам в чате:

мало данных для начала анализа, могу лишь догадываться

не понятно где снимался дамп, могу предположить, что на маршрутизаторе

89.23.4.22 - это публичный IP, за которым прячется microsip

192.168.27.50 - локальный IP, где запущен софтфон

10.10.10.10 - адрес АТС, с ним общается софтфон

sip.pskgu.ru - еще один адрес АТС, резолвится в 109.232.187.153

в дампе нет сообщения от АТС с SDP, то есть клиент - атс не договорились об обмене RTP трафиком. 

обсуждение лучше перенести на форум

https://qa.mikopbx.ru/

опишите там более детально свою ситуацию, приложите карту сети (опишите каждый задействованный IP адрес)

мб лучше дамп снять на АТС для сравнения, смотреть куда уходит SDP

мб в логах asterisk есть сообщения об ошибках см. раздел "Системные логи"

от (120 баллов)
Дамп снимался через АТС (системные логи - захват сетевых пакетов)

АТС находится за натом адрес 10.10.10.10, ее публичный адрес 109.232.187.153 он же sip.pskgu.ru

Структура сети очень обширная, как и физическая, так и логическая, но она не влияет на результат. В данном случае адрес 89.23.4.22 - домашний мой адрес, в тот момент тестировал оттуда.

Из важного по сети. Все устройства обращаются к sip.pskgu.ru, дальше через марштуризатор трафик идет уже на саму АТС 10.10.10.10
от (122 тыс. баллов)

появляется ли такой телефонный звонок в истории? 
приложите логи такого звонка по инструкции:

мб проблема на уровне dialplan
от (120 баллов)
нет, не появляется. НО интересное замечание, что после обновления до последний версии первый раз звонок в истории отобразился как пропущенный, а после уже нет.

Логи пришлем вечером, т.к. на АТС более 200 абонентов, чтоб не засорять логи
от (122 тыс. баллов)

Логов звонка нет? 
Подключитесь через ssh к станции. Выполните команду:

sqlite3 /storage/usbdisk1/mikopbx/astlogs/asterisk/cdr.db 'select * from cdr';

В этой таблице не должно быть старых звонков, только те, что "на линии". 

от (120 баллов)

прошу прощения, про фильтр в инструкции проглядел. 

Вот что получилось: 

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:1] ExecIf("PJSIP/415-00000229", "0?Wait(0.2)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:2] ExecIf("PJSIP/415-00000229", "0?ChannelRedirect(,all_peers,,1)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:3] ExecIf("PJSIP/415-00000229", "0?Hangup()") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:4] Set("PJSIP/415-00000229", "cleanNumber=800") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:5] ExecIf("PJSIP/415-00000229", "0?Goto(all_peers,800,6)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:6] Set("PJSIP/415-00000229", "__FROM_CHAN=PJSIP/415-00000229") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:7] ExecIf("PJSIP/415-00000229", "1?Set(__OLD_LINKEDID=mikopbx-1659363401.1395)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:8] ExecIf("PJSIP/415-00000229", "1?Gosub(set_from_peer,s,1)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@set_from_peer:1] NoOp("PJSIP/415-00000229", "__FROM_PEER set to 415")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@set_from_peer:1] return("PJSIP/415-00000229", "")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:9] ExecIf("PJSIP/415-00000229", "0?Gosub(set_orign_chan,s,1)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:10] ExecIf("PJSIP/415-00000229", "0?Set(CALLERID(num)=415)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:11] ExecIf("PJSIP/415-00000229", "0?Set(CALLERID(name)=415)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:12] ExecIf("PJSIP/415-00000229", "0?Set(__FROM_PEER=415)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:13] Set("PJSIP/415-00000229", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:14] Gosub("PJSIP/415-00000229", "dial,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [800@dial:1] CELGenUserEvent("PJSIP/415-00000229", "eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNjU5MzYzNDAxLjEzOTVfMEw5N0RyIiwiYWN0aW9uIjoiZGlhbCIsImFnaV9jaGFubmVsIjoiUEpTSVAvNDE1LTAwMDAwMjI5IiwiZGlkIjoiIiwiZHN0X251bSI6IjgwMCIsImZyb21fYWNjb3VudCI6IjQxNSIsImxpbmtlZGlkIjoibWlrb3BieC0xNjU5MzYzNDAxLjEzOTUiLCJzcmNfY2FsbF9pZCI6ImU0NDk2MjBiZDUxNjQwMjZiZjNmMGZmYzAwMTQwMzRmIiwic3JjX2NoYW4iOiJQSlNJUC80MTUtMDAwMDAyMjkiLCJzcmNfbnVtIjoiNDE1Iiwic3RhcnQiOiIyMDIyLTA4LTAxIDE3OjE2OjQxLjU1NCIsInRyYW5zZmVyIjoiMCIsInZlcmJvc2VfY2FsbF9pZCI6IltDLTAwMDAwMDZjXSJ9")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [800@dial:1] UserEvent("PJSIP/415-00000229", "CdrConnector,AgiData:eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNjU5MzYzNDAxLjEzOTVfMEw5N0RyIiwiYWN0aW9uIjoiZGlhbCIsImFnaV9jaGFubmVsIjoiUEpTSVAvNDE1LTAwMDAwMjI5IiwiZGlkIjoiIiwiZHN0X251bSI6IjgwMCIsImZyb21fYWNjb3VudCI6IjQxNSIsImxpbmtlZGlkIjoibWlrb3BieC0xNjU5MzYzNDAxLjEzOTUiLCJzcmNfY2FsbF9pZCI6ImU0NDk2MjBiZDUxNjQwMjZiZjNmMGZmYzAwMTQwMzRmIiwic3JjX2NoYW4iOiJQSlNJUC80MTUtMDAwMDAyMjkiLCJzcmNfbnVtIjoiNDE1Iiwic3RhcnQiOiIyMDIyLTA4LTAxIDE3OjE2OjQxLjU1NCIsInRyYW5zZmVyIjoiMCIsInZlcmJvc2VfY2FsbF9pZCI6IltDLTAwMDAwMDZjXSJ9")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [800@dial:1] return("PJSIP/415-00000229", "")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:15] GosubIf("PJSIP/415-00000229", "0?all_peers-custom,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:16] GosubIf("PJSIP/415-00000229", "0?applications,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@all_peers:17] GosubIf("PJSIP/415-00000229", "1?internal,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal:1] Goto("PJSIP/415-00000229", "internal-users,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_builtins.c: Goto (internal-users,800,1)

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:1] Set("PJSIP/415-00000229", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:2] ExecIf("PJSIP/415-00000229", "0?Set(SIPADDHEADER01=") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:3] ExecIf("PJSIP/415-00000229", "0?Gosub(set_orign_chan,s,1)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:4] Gosub("PJSIP/415-00000229", "dial,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [800@dial:1] return("PJSIP/415-00000229", "")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:5] ExecIf("PJSIP/415-00000229", "0?Goto(internal-num-undefined,800,1)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:6] ExecIf("PJSIP/415-00000229", "0?Set(DIALSTATUS=BUSY)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:7] GotoIf("PJSIP/415-00000229", "0?fw_start") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:8] Set("PJSIP/415-00000229", "ringlength=") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:9] ExecIf("PJSIP/415-00000229", "1?Set(ringlength=600)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:10] ExecIf("PJSIP/415-00000229", "0?Set(ringlength=600)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:11] GosubIf("PJSIP/415-00000229", "0?internal-users-custom,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:12] Gosub("PJSIP/415-00000229", "set-dial-contacts,800,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@set-dial-contacts:1] NoOp("PJSIP/415-00000229", "") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@set-dial-contacts:2] Set("PJSIP/415-00000229", "DST_CONTACT=PJSIP/800/sip:800@172.16.25.131:5060;line=53980") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@set-dial-contacts:3] Return("PJSIP/415-00000229", "") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:13] ExecIf("PJSIP/415-00000229", "0?Set(__PT1C_SIP_HEADER=)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:14] ExecIf("PJSIP/415-00000229", "1?Set(TRANSFER_OPTIONS=Tt)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [800@internal-users:15] ExecIf("PJSIP/415-00000229", "1?Dial(PJSIP/800/sip:800@172.16.25.131:5060;line=53980,600,TtekKHhU(dial_answer)b(dial_create_chan,s,1)):Set(DIALSTATUS=CHANUNAVAIL)") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] app_stack.c: PJSIP/800-0000022a Internal Gosub(dial_create_chan,s,1) start

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx.c: Executing [s@dial_create_chan:1] Gosub("PJSIP/800-0000022a", "lua_dial_create_chan,s,1") in new stack

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@lua_dial_create_chan:1] NoOp("PJSIP/800-0000022a", "to_account set to 800")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@lua_dial_create_chan:1] CELGenUserEvent("PJSIP/800-0000022a", "eyJVTklRVUVJRCI6Im1pa29wYngtMTY1OTM2MzQwMS4xMzk1XzBMOTdEciIsImFjdGlvbiI6ImRpYWxfY3JlYXRlX2NoYW4iLCJkc3RfY2FsbF9pZCI6Ijg3MGMxZmExLTcxNDgtNDA2Ni05MTBmLWM0ODNjZGE4ODVlNyIsImRzdF9jaGFuIjoiUEpTSVAvODAwLTAwMDAwMjJhIiwiZXZlbnRfdGltZSI6IjIwMjItMDgtMDEgMTc6MTY6NDEuNzMzIiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NTkzNjM0MDEuMTM5NSIsInRvX2FjY291bnQiOiI4MDAifQ==")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@lua_dial_create_chan:1] UserEvent("PJSIP/800-0000022a", "CdrConnector,AgiData:eyJVTklRVUVJRCI6Im1pa29wYngtMTY1OTM2MzQwMS4xMzk1XzBMOTdEciIsImFjdGlvbiI6ImRpYWxfY3JlYXRlX2NoYW4iLCJkc3RfY2FsbF9pZCI6Ijg3MGMxZmExLTcxNDgtNDA2Ni05MTBmLWM0ODNjZGE4ODVlNyIsImRzdF9jaGFuIjoiUEpTSVAvODAwLTAwMDAwMjJhIiwiZXZlbnRfdGltZSI6IjIwMjItMDgtMDEgMTc6MTY6NDEuNzMzIiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NTkzNjM0MDEuMTM5NSIsInRvX2FjY291bnQiOiI4MDAifQ==")

[2022-08-01 17:16:41] VERBOSE[41999][C-0000006c] pbx_lua.c: Executing [s@lua_dial_create_chan:1] return("PJSIP/800-0000022a", "")

от (122 тыс. баллов)

по логу видно, что 415 (канал PJSIP/415-00000229) пытается позвонить на 800

вызов направляется на PJSIP/800/sip:800@172.16.25.131:5060;line=53980

создается канал PJSIP/800-0000022a

asterisk устроен таким образом, что каждый канал - это отдельный диалог SIP. 

  1. Первый 415 ---> MikoPBX
  2. Второй MikoPBX ---> 800 (этого диалога нет в дампе)

То, что мне не ясно, в дампе только один диалог. 

Нужно смотреть логи asterisk/messages и asterisk/error должны быть какие то ошибки. 

Попробуйте не сбрасывать вызов софтфоном, ждите до упора, пока АТС сама не завершит вызов. 

В консоли можно включить debug, но это крайний случай, там будет слишком много сообщений:

asterisk -r

core set debug 10

от (120 баллов)

В asterisk/messages и asterisk/error ничего ао этому вызову нет

Набор держал минуты 3-4

Вот такой лог:

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:1] ExecIf("PJSIP/415-00000160", "0?Wait(0.2)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:2] ExecIf("PJSIP/415-00000160", "0?ChannelRedirect(,all_peers,,1)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:3] ExecIf("PJSIP/415-00000160", "0?Hangup()") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:4] Set("PJSIP/415-00000160", "cleanNumber=800") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:5] ExecIf("PJSIP/415-00000160", "0?Goto(all_peers,800,6)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:6] Set("PJSIP/415-00000160", "__FROM_CHAN=PJSIP/415-00000160") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:7] ExecIf("PJSIP/415-00000160", "1?Set(__OLD_LINKEDID=mikopbx-1659373968.904)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:8] ExecIf("PJSIP/415-00000160", "1?Gosub(set_from_peer,s,1)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@set_from_peer:1] NoOp("PJSIP/415-00000160", "__FROM_PEER set to 415")

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@set_from_peer:1] return("PJSIP/415-00000160", "")

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:9] ExecIf("PJSIP/415-00000160", "0?Gosub(set_orign_chan,s,1)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:10] ExecIf("PJSIP/415-00000160", "0?Set(CALLERID(num)=415)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:11] ExecIf("PJSIP/415-00000160", "0?Set(CALLERID(name)=415)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:12] ExecIf("PJSIP/415-00000160", "0?Set(__FROM_PEER=415)") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:13] Set("PJSIP/415-00000160", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack

[2022-08-01 20:12:48] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:14] Gosub("PJSIP/415-00000160", "dial,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [800@dial:1] CELGenUserEvent("PJSIP/415-00000160", "eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNjU5MzczOTY4LjkwNF85MjVpUnIiLCJhY3Rpb24iOiJkaWFsIiwiYWdpX2NoYW5uZWwiOiJQSlNJUC80MTUtMDAwMDAxNjAiLCJkaWQiOiIiLCJkc3RfbnVtIjoiODAwIiwiZnJvbV9hY2NvdW50IjoiNDE1IiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NTkzNzM5NjguOTA0Iiwic3JjX2NhbGxfaWQiOiI0ZjliZjdkOWRlZmQ0MDBjYjBmMWVlMTA4NmVjNDM0OSIsInNyY19jaGFuIjoiUEpTSVAvNDE1LTAwMDAwMTYwIiwic3JjX251bSI6IjQxNSIsInN0YXJ0IjoiMjAyMi0wOC0wMSAyMDoxMjo0OC4zODQiLCJ0cmFuc2ZlciI6IjAiLCJ2ZXJib3NlX2NhbGxfaWQiOiJbQy0wMDAwMDAzYl0ifQ==")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [800@dial:1] UserEvent("PJSIP/415-00000160", "CdrConnector,AgiData:eyJJU19PUkdOVCI6ZmFsc2UsIlVOSVFVRUlEIjoibWlrb3BieC0xNjU5MzczOTY4LjkwNF85MjVpUnIiLCJhY3Rpb24iOiJkaWFsIiwiYWdpX2NoYW5uZWwiOiJQSlNJUC80MTUtMDAwMDAxNjAiLCJkaWQiOiIiLCJkc3RfbnVtIjoiODAwIiwiZnJvbV9hY2NvdW50IjoiNDE1IiwibGlua2VkaWQiOiJtaWtvcGJ4LTE2NTkzNzM5NjguOTA0Iiwic3JjX2NhbGxfaWQiOiI0ZjliZjdkOWRlZmQ0MDBjYjBmMWVlMTA4NmVjNDM0OSIsInNyY19jaGFuIjoiUEpTSVAvNDE1LTAwMDAwMTYwIiwic3JjX251bSI6IjQxNSIsInN0YXJ0IjoiMjAyMi0wOC0wMSAyMDoxMjo0OC4zODQiLCJ0cmFuc2ZlciI6IjAiLCJ2ZXJib3NlX2NhbGxfaWQiOiJbQy0wMDAwMDAzYl0ifQ==")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [800@dial:1] return("PJSIP/415-00000160", "")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:15] GosubIf("PJSIP/415-00000160", "0?all_peers-custom,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:16] GosubIf("PJSIP/415-00000160", "0?applications,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@all_peers:17] GosubIf("PJSIP/415-00000160", "1?internal,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal:1] Goto("PJSIP/415-00000160", "internal-users,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_builtins.c: Goto (internal-users,800,1)

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:1] Set("PJSIP/415-00000160", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:2] ExecIf("PJSIP/415-00000160", "0?Set(SIPADDHEADER01=") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:3] ExecIf("PJSIP/415-00000160", "0?Gosub(set_orign_chan,s,1)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:4] Gosub("PJSIP/415-00000160", "dial,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [800@dial:1] return("PJSIP/415-00000160", "")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:5] ExecIf("PJSIP/415-00000160", "0?Goto(internal-num-undefined,800,1)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:6] ExecIf("PJSIP/415-00000160", "0?Set(DIALSTATUS=BUSY)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:7] GotoIf("PJSIP/415-00000160", "0?fw_start") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:8] Set("PJSIP/415-00000160", "ringlength=") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:9] ExecIf("PJSIP/415-00000160", "1?Set(ringlength=600)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:10] ExecIf("PJSIP/415-00000160", "0?Set(ringlength=600)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:11] GosubIf("PJSIP/415-00000160", "0?internal-users-custom,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:12] Gosub("PJSIP/415-00000160", "set-dial-contacts,800,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@set-dial-contacts:1] NoOp("PJSIP/415-00000160", "") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@set-dial-contacts:2] Set("PJSIP/415-00000160", "DST_CONTACT=PJSIP/800/sip:800@172.16.25.131:5060;line=53980") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@set-dial-contacts:3] Return("PJSIP/415-00000160", "") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:13] ExecIf("PJSIP/415-00000160", "0?Set(__PT1C_SIP_HEADER=)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:14] ExecIf("PJSIP/415-00000160", "1?Set(TRANSFER_OPTIONS=Tt)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [800@internal-users:15] ExecIf("PJSIP/415-00000160", "1?Dial(PJSIP/800/sip:800@172.16.25.131:5060;line=53980,600,TtekKHhU(dial_answer)b(dial_create_chan,s,1)):Set(DIALSTATUS=CHANUNAVAIL)") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] app_stack.c: PJSIP/800-00000161 Internal Gosub(dial_create_chan,s,1) start

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx.c: Executing [s@dial_create_chan:1] Gosub("PJSIP/800-00000161", "lua_dial_create_chan,s,1") in new stack

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@lua_dial_create_chan:1] NoOp("PJSIP/800-00000161", "to_account set to 800")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@lua_dial_create_chan:1] CELGenUserEvent("PJSIP/800-00000161", "eyJVTklRVUVJRCI6Im1pa29wYngtMTY1OTM3Mzk2OC45MDRfOTI1aVJyIiwiYWN0aW9uIjoiZGlhbF9jcmVhdGVfY2hhbiIsImRzdF9jYWxsX2lkIjoiNTRlMmMwYmUtZWU2MC00OTVlLWJhNTktMzUwMTE5NjM1NGM5IiwiZHN0X2NoYW4iOiJQSlNJUC84MDAtMDAwMDAxNjEiLCJldmVudF90aW1lIjoiMjAyMi0wOC0wMSAyMDoxMjo0OS40NzUiLCJsaW5rZWRpZCI6Im1pa29wYngtMTY1OTM3Mzk2OC45MDQiLCJ0b19hY2NvdW50IjoiODAwIn0=")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@lua_dial_create_chan:1] UserEvent("PJSIP/800-00000161", "CdrConnector,AgiData:eyJVTklRVUVJRCI6Im1pa29wYngtMTY1OTM3Mzk2OC45MDRfOTI1aVJyIiwiYWN0aW9uIjoiZGlhbF9jcmVhdGVfY2hhbiIsImRzdF9jYWxsX2lkIjoiNTRlMmMwYmUtZWU2MC00OTVlLWJhNTktMzUwMTE5NjM1NGM5IiwiZHN0X2NoYW4iOiJQSlNJUC84MDAtMDAwMDAxNjEiLCJldmVudF90aW1lIjoiMjAyMi0wOC0wMSAyMDoxMjo0OS40NzUiLCJsaW5rZWRpZCI6Im1pa29wYngtMTY1OTM3Mzk2OC45MDQiLCJ0b19hY2NvdW50IjoiODAwIn0=")

[2022-08-01 20:12:49] VERBOSE[19901][C-0000003b] pbx_lua.c: Executing [s@lua_dial_create_chan:1] return("PJSIP/800-00000161", "")

от (122 тыс. баллов)

не понятно по логу. 

попробуйте снять логи в sngrep :

если несколько сетевых интерфейсов, то запускать следует без указания интерфейса "sngrep -r"
от (120 баллов)
вот что наснимали https://disk.yandex.ru/d/IJ2ia5yYoHzT_Q
от (120 баллов)
Вроде бы, проблему решили. Проблема была в количестве символов в ФИО пользователя. Точно знаем, что значение из 48 символов не работало (больше - работали). Возможно, какие-то еще наборы (количество или последовательность) повлияли. В общем, 4 из 8 телефонов починили, просто сократив или увеличив поле ФИО, 4 еще просто не в сети.

1 Ответ

от (122 тыс. баллов)

Проблема была в количестве символов в ФИО пользователя. Точно знаем, что значение из 48 символов не работало (больше - работали). Возможно, какие-то еще наборы (количество или последовательность) повлияли. В общем, 4 из 8 телефонов починили, просто сократив или увеличив поле ФИО, 4 еще просто не в сети.

Подобне встречал у пары клиентов

ФИО сотрудника устанавливается в качестве callerid(name) 
Наличие спецсиволов callerid может нарушить работу SIP сигнализации.

Также некоторые телефоны не понимают кириллицу и обрывают вызовы. 

К этому полю следует относится с осторожностью. 

В новой версии АТС вроде дорабатывали фильтрацию спецсимволов. Есть ли возможность приложить пример проблемного ФИО? Попробую воспроизвести и повлиять на ситуацию в будущем релизе.  

от (120 баллов)

Примеры: 

  • Управление научно-исследовательской деятельности
  • Отдел академической мобильности и межвузовского сотрудничества
  • Отдел комплектования и обработки литературы
  • Кафедра фундаментальной медицины и биохимии
также пробовал просто набор букв из диапазона 48 и 49 символов, вроде как, любые сочетания не работали (вариантов 5 попробовал)

Данные имена работали на версии, которую мы ставили в начале года. А вот после обновления, судя по всему, перестали. 

от (122 тыс. баллов)
ок, создал задачу https://github.com/mikopbx/Core/issues/386
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...