VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

Здравствуйте.

Возникла необходимость настроить вышеописанную связку.

Пол дела сделано:

Через астериск звонит на мультифон, всё работает.

Дальше прикрутил панасокник к астеру:

Создал транк, согласно мануалам. Звоню с панасоника, до астера доходит и вроде как до мультифона доходит, но почемуто звонок не идет.

Вот логи:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [78953*******@from-trunk:2] Log("SIP/panasonic-000000ac", "WARNING,Friendly Scanner from 192.168.99.100") in new stack
[2016-09-29 01:37:30] WARNING[6781][C-0000005e] Ext. 78953*******: Friendly Scanner from 192.168.99.100
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [78953*******@from-trunk:3] Set("SIP/panasonic-000000ac", "__FROM_DID=78953*******") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [78953*******@from-trunk:4] Goto("SIP/panasonic-000000ac", "ext-did,s,1") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (ext-did,s,1)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:1] Set("SIP/panasonic-000000ac", "__DIRECTION=INBOUND") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:2] Gosub("SIP/panasonic-000000ac", "sub-record-check,s,1(in,s,dontcare)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:1] GotoIf("SIP/panasonic-000000ac", "0?initialized") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:2] Set("SIP/panasonic-000000ac", "__REC_STATUS=INITIALIZED") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:3] Set("SIP/panasonic-000000ac", "NOW=1475127450") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:4] Set("SIP/panasonic-000000ac", "__DAY=29") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:5] Set("SIP/panasonic-000000ac", "__MONTH=09") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:6] Set("SIP/panasonic-000000ac", "__YEAR=2016") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:7] Set("SIP/panasonic-000000ac", "__TIMESTR=20160929-013730") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:8] Set("SIP/panasonic-000000ac", "__FROMEXTEN=unknown") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:9] Set("SIP/panasonic-000000ac", "__MON_FMT=gsm") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:10] NoOp("SIP/panasonic-000000ac", "Recordings initialized") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:11] ExecIf("SIP/panasonic-000000ac", "0?Set(ARG3=dontcare)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:12] Set("SIP/panasonic-000000ac", "REC_POLICY_MODE_SAVE=") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:13] ExecIf("SIP/panasonic-000000ac", "0?Set(REC_STATUS=NO)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:14] GotoIf("SIP/panasonic-000000ac", "2?checkaction") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (sub-record-check,s,17)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-record-check:17] GotoIf("SIP/panasonic-000000ac", "1?sub-record-check,in,1") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (sub-record-check,in,1)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [in@sub-record-check:1] NoOp("SIP/panasonic-000000ac", "Inbound Recording Check to s") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [in@sub-record-check:2] Set("SIP/panasonic-000000ac", "FROMEXTEN=unknown") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [in@sub-record-check:3] ExecIf("SIP/panasonic-000000ac", "4?Set(FROMEXTEN=3171)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [in@sub-record-check:4] Gosub("SIP/panasonic-000000ac", "recordcheck,1(dontcare,in,s)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp("SIP/panasonic-000000ac", "Starting recording check against dontcare") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [recordcheck@sub-record-check:2] Goto("SIP/panasonic-000000ac", "dontcare") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (sub-record-check,recordcheck,3)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [recordcheck@sub-record-check:3] Return("SIP/panasonic-000000ac", "") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [in@sub-record-check:5] Return("SIP/panasonic-000000ac", "") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:3] ExecIf("SIP/panasonic-000000ac", "0?Set(__FROM_DID=s)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:4] Set("SIP/panasonic-000000ac", "CDR(did)=78953*******") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:5] ExecIf("SIP/panasonic-000000ac", "0 ?Set(CALLERID(name)=3171)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:6] Set("SIP/panasonic-000000ac", "__MOHCLASS=") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:7] Set("SIP/panasonic-000000ac", "__REVERSAL_REJECT=FALSE") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:8] GotoIf("SIP/panasonic-000000ac", "1?post-reverse-charge") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (ext-did,s,10)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:10] NoOp("SIP/panasonic-000000ac", "") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:11] Set("SIP/panasonic-000000ac", "__CALLINGNAMEPRES_SV=allowed_not_screened") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:12] Set("SIP/panasonic-000000ac", "__CALLINGNUMPRES_SV=allowed_not_screened") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:13] Set("SIP/panasonic-000000ac", "CALLERID(name-pres)=allowed_not_screened") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:14] Set("SIP/panasonic-000000ac", "CALLERID(num-pres)=allowed_not_screened") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:15] NoOp("SIP/panasonic-000000ac", "CallerID Entry Point") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@ext-did:16] Goto("SIP/panasonic-000000ac", "ext-trunk,2,1") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (ext-trunk,2,1)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [2@ext-trunk:1] Set("SIP/panasonic-000000ac", "TDIAL_STRING=SIP/Multifon") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [2@ext-trunk:2] Set("SIP/panasonic-000000ac", "DIAL_TRUNK=2") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [2@ext-trunk:3] Goto("SIP/panasonic-000000ac", "ext-trunk,tdial,1") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (ext-trunk,tdial,1)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:1] Set("SIP/panasonic-000000ac", "OUTBOUND_GROUP=OUT_2") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:2] GotoIf("SIP/panasonic-000000ac", "0?nomax") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:3] GotoIf("SIP/panasonic-000000ac", "0?hangit") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:4] ExecIf("SIP/panasonic-000000ac", "1?Set(CALLERPRES(name-pres)=allowed_not_screened)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:5] ExecIf("SIP/panasonic-000000ac", "1?Set(CALLERPRES(num-pres)=allowed_not_screened)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:6] Set("SIP/panasonic-000000ac", "DIAL_NUMBER=78953*******") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:7] GosubIf("SIP/panasonic-000000ac", "1?sub-flp-2,s,1()") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:1] ExecIf("SIP/panasonic-000000ac", "0?Set(TARGET_FLP_2=78953*******)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:2] GotoIf("SIP/panasonic-000000ac", "0?match") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:3] ExecIf("SIP/panasonic-000000ac", "0?Return()") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:4] ExecIf("SIP/panasonic-000000ac", "0?Return()") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:5] ExecIf("SIP/panasonic-000000ac", "0?Return()") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:6] ExecIf("SIP/panasonic-000000ac", "0?Return()") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:7] ExecIf("SIP/panasonic-000000ac", "1?Set(TARGET_FLP_2=7953*******)") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:8] GotoIf("SIP/panasonic-000000ac", "1?match") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx_builtins.c: Goto (sub-flp-2,s,10)
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:10] Set("SIP/panasonic-000000ac", "DIAL_NUMBER=7953*******") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [s@sub-flp-2:11] Return("SIP/panasonic-000000ac", "") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:8] Set("SIP/panasonic-000000ac", "OUTNUM=7953*******") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:9] Set("SIP/panasonic-000000ac", "DIAL_TRUNK_OPTIONS=T") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:10] Dial("SIP/panasonic-000000ac", "SIP/Multifon/7953*******,300,T") in new stack
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] netsock2.c: Using SIP RTP TOS bits 184
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] netsock2.c: Using SIP RTP CoS mark 5
[2016-09-29 01:37:30] VERBOSE[6781][C-0000005e] app_dial.c: Called SIP/Multifon/7953*******
[2016-09-29 01:38:02] VERBOSE[6781][C-0000005e] app_dial.c: Everyone is busy/congested at this time (1:0/0/1)
[2016-09-29 01:38:02] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:11] Set("SIP/panasonic-000000ac", "CALLERID(number)=3171") in new stack

[2016-09-29 01:38:02] VERBOSE[6781][C-0000005e] pbx.c: Executing [tdial@ext-trunk:13] Hangup("SIP/panasonic-000000ac", "") in new stack
[2016-09-29 01:38:02] VERBOSE[6781][C-0000005e] pbx.c: Spawn extension (ext-trunk, tdial, 13) exited non-zero on 'SIP/panasonic-000000ac'
[2016-09-29 01:38:31] VERBOSE[1945][C-0000005f] netsock2.c: Using SIP RTP TOS bits 184
[2016-09-29 01:38:31] VERBOSE[1945][C-0000005f] netsock2.c: Using SIP RTP CoS mark 5
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение ded »

1) Сделайте не полный сквозной звонок, а с половины плеча: с софтфона, зарегистрированного на Астериске
2) Смотрите sip set debug peer Multifon и сами анализируйте.
vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

1) Сделайте не полный сквозной звонок, а с половины плеча: с софтфона, зарегистрированного на Астериске
Звонок проходит - всё нормально.
2) Смотрите sip set debug peer Multifon и сами анализируйте.
Уже пытаюсь с этим разобраться.

Мультифон свою функцию выполняет, проблема в том, чтобы заставить панасоник звонить через мультифон.
vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

Когда я звоню с софтфона на мобильник (на внешку) - всё работает, меня слышно, я слышу.

Когда я звоню с софтфона на панасоник (на внутренний ИП телефон) - соединение идет, меня слышно, но я не слышу.


Когда я звоню извнутри с ИП телефона на мобильник - не соединяет в CLI появляется следующая строка:

WARNING[21284][C-000000a7]: Ext. 78953*******:2 @ from-trunk: Friendly Scanner from 192.168.99.100
vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

Сейчас, наконец то, дошел до такого, что звонки проходят, но голоса нет.


Вот что в логах. К сожалению не особо понимаю как это исправить

PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[2016-09-29 04:56:23] WARNING[1945]: chan_sip.c:4059 retrans_pkt: Retransmission timeout reached on transmission 00007bfa-c2f67bde5d47100096730080f03ffcb8@192.168.99.100 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions
Packet timed out after 32001ms with no response
[2016-09-29 04:56:23] WARNING[1945]: chan_sip.c:4083 retrans_pkt: Hanging up call 00007bfa-c2f67bde5d47100096730080f03ffcb8@192.168.99.100 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/ ... nsmissions).
Scheduling destruction of SIP dialog '00007bfa-c2f67bde5d47100096730080f03ffcb8@192.168.99.100' in 32000 ms (Method: INVITE)
set_destination: Parsing <sip:utde@192.168.99.100:35060> for address/port to send to
set_destination: set destination to 192.168.99.100:35060
Reliably Transmitting (no NAT) to 192.168.99.100:35060:
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение ded »

Изображение
vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

Спасибо огромное за схему, сохранил её себе, очень познавательная.

Отталкиваясь от неё, делаю выводы, что проблема на финальном этапе "пакеты RTP бегут в обе стороны?"

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

Во время звонка, постоянно выпадает это предупреждение:

[2016-09-29 05:40:23] WARNING[1945]: chan_sip.c:4059 retrans_pkt: Retransmission timeout reached on transmission 000078ae-c2f67bde0528100097050080f03ffcb8@192.168.99.100 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions
Packet timed out after 32000ms with no response
Really destroying SIP dialog '000078ae-c2f67bde0528100097050080f03ffcb8@192.168.99.100' Method: INVITE

Думаю в этом проблема, но как её решить не имею представления. Подскажите пожалуйста.


Если разрешите, могу выложить полный дебаг звонка, может быть это поможет ?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение ded »

Тут так: либо Вы сами справляетесь с помощью подсказок куда посмотреть и что сделать, либо - платный суппорт. Вам читать как преодолеть НАТ настройками sip при условии нахождения Астериска за НАТом.
vrabets
Сообщения: 12
Зарегистрирован: 29 сен 2016, 09:09

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение vrabets »

Разбираюсь с натом. Поидее что АТС что Астериск находятся в одной локалке, хоть и в разных подсетях.

По правилам проброса всё настроено.

Ладно, покапаюсь в этом поглубже. В чем еще может быть проблема, на вскидку подскажите ?
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: PanasonikTDA200 + Asterisk(FrePBX13) + multifon

Сообщение april22 »

как там
EXTIP- ?
localnet -?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH