Страница 1 из 2
Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 13:40
linuxim
Уважаемые пользователи, с asterisk работаю впервые. Мануалы читал, кое что знаю и умею... Не новичек в мире unix систем.
Если нужны логи ( скажите какие именно нужны, что бы я тут портянку не выкладывал)
И так...
Есть Asterisk
1 - Да он за "NAT" (Порты проброшены с шлюза до Asterisk) Внешние клиенты из интернета прекрасно логинятся.
2 - Внутренние номера ( в локалке ) звонят нормально
Теперь проблема....
4444 (зарегистрирован из интернета) звонит 5555 (зарегистрирован локально) - Прекрасная связь!
В ответ 5555 звонит в интернет на 4444 и тут начинается беда... Asterisk вместо соединения почему то предлагает выбрать конференцию и нажать решетку.
Т.е. получается из инета на локальный короткий номер я звоню, а вот обратно нет.
Надеюсь вроде понятно излагаю.
Говорите какие логи и как их снять... Какие настройки SIP для просмотра вам нужны. Все предоставлю. Еще раз сделайте упор на то, что я только начинаю "курить маны" Всем добра
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 13:48
april22
сделайте звонок - лог с консоли под споллер
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 13:53
ded
linuxim писал(а):В ответ 5555 звонит в интернет на 4444 и тут начинается беда... Asterisk вместо соединения почему то предлагает выбрать конференцию и нажать решетку.
Запутались в контекстах. Есть такое понятие - контекст, которе ограничивает выполнение диалплана в заданных разрешённых рамках. У абонента 5555 какой контекст? Проверить можно командой
CLI> sip show peer 5555.
Так вот проверить куда он попадёт набрав 4444 можно командой
CLI> dialplan show 4444@
этот_самый_его_контекст
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 13:54
linuxim
Звонок в Инет ( который уходит на конференцию )
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [5555@from-internal:1] Answer("SIP/4444-00000064", "") in new stack
-- Executing [5555@from-internal:2] Wait("SIP/4444-00000064", "3") in new stack
-- Executing [5555@from-internal:3] CBMysql("SIP/4444-00000064", "") in new stack
-- <SIP/4444-00000064> Playing 'conf-getconfno.ulaw' (language 'ru')
[2017-10-26 14:53:26] NOTICE[6683][C-00000055]: app_cbmysql.c:537 cb_exec: getConf: -1
== Spawn extension (from-internal, 5555, 3) exited non-zero on 'SIP/4444-00000064'
-- Executing [h@from-internal:1] Hangup("SIP/4444-00000064", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/4444-00000064'
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 13:59
linuxim
* Name : 5555
Description :
Secret : <Set>
MD5Secret : <Not set>
Remote Secret: <Not set>
Context : from-internal
Record On feature : automon
Record Off feature : automon
Subscr.Cont. : <Not set>
Language : ru
Tonezone : <Not set>
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup :
Pickupgroup :
Named Callgr :
Nam. Pickupgr:
MOH Suggest :
Mailbox : 5555@device
VM Extension : *97
LastMsgsSent : 0/0
Call limit : 2147483647
Max forwards : 0
Dynamic : Yes
Callerid : "5555" <5555>
MaxCallBR : 384 kbps
Expire : 3044
Insecure : no
Force rport : No
Symmetric RTP: No
ACL : Yes
DirectMedACL : No
T.38 support : No
T.38 EC mode : Unknown
T.38 MaxDtgrm: 4294967295
DirectMedia : No
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : Yes
Send RPID : No
TrustIDOutbnd: Legacy
Subscriptions: Yes
Overlap dial : Yes
DTMFmode : rfc2833
Timer T1 : 500
Timer B : 32000
ToHost :
Addr->IP : 176.59.42.149:47377
Defaddr->IP : (null)
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: 5555
SIP Options : (none)
Codecs : (gsm|ulaw|alaw)
Codec Order : (alaw:20,gsm:20,ulaw:20)
Auto-Framing : No
Status : OK (1993 ms)
Useragent : LinphoneAndroid/3.3.0 (belle-sip/1.6.3)
Reg. Contact : sip:5555@176.59.42.149:47377;app-id=929724111839;pn-type=firebase;pn-tok=fkr6xgfzx9s:APA91bFxokkDvDqQWMfhntdtrLZtGDlKxJcyABefhBGF1Ue6fwmUN_ZAJiCT7nWydsg0O7VoeDsviqOjFXbUSoLyGvH2V5tqDJfiOTBVw9YlGJ9Rqz7LgK2uiHTiLmoXpifQ4xcWp_J6bga;pn-silent=1;transport=udp
Qualify Freq : 60000 ms
Keepalive : 0 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use Reason : No
Encryption : No
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 14:49
ded
Context : from-internal - у Вас стандартная freePBX (или Эластикс, или клон).
-- Executing [5555@from-internal:3] CBMysql("SIP/4444-00000064", "") in new stack - звонок уходит на созданную кем-то когда-то конференцию с номером 5555
В ответ 5555 звонит в интернет на 4444 и тут начинается беда... Asterisk вместо соединения почему то предлагает выбрать конференцию и нажать решетку.
Тут Вы соврамши, пишете одно, а лог показываете ровно наоборот, другое: SIP/4444 набрал 5555 и попал в конференцию.
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 17:13
linuxim
Да вы правы, стоит Elastix и с направлением я напутал. Но никаких конференций нет и не создавалось. Как можно это проверить?
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 17:19
ded
Как можно искать что-то вообще? В частности - содержимое - CBMysql в файлах extensions* Эластикса?
А как можно администрировать Эластикс?
dialplan show 5555@from-internal покажет вам, что такая запись есть, скорее всего в extensions_custom.conf
и если так, то утверждение
linuxim писал(а):Но никаких конференций нет и не создавалось.
- ложное.
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 17:26
linuxim
Connected to Asterisk 11.17.1 currently running on phone (pid = 2627)
phone*CLI> dialplan show 5555@from-internal
[ Included context 'conferences' created by 'pbx_config' ]
'5555' => 1. Answer() [pbx_config]
2. Wait(3) [pbx_config]
3. CBMysql() [pbx_config]
4. Hangup() [pbx_config]
[ Included context 'ext-local' created by 'pbx_config' ]
'5555' => hint: SIP/5555,CustomPresence:5555 [pbx_config]
1. Set(__RINGTIMER=${IF($[${DB(AMPUSER/5555/ringtimer)} > 0]?${DB(AMPUSER/5555/ringtimer)}:${RINGTIMER_DEFAULT})}) [pbx_config]
2. Macro(exten-vm,novm,5555,0,0,0) [pbx_config]
[dest] 3. Set(__PICKUPMARK=) [pbx_config]
4. Goto(${IVR_CONTEXT},return,1) [pbx_config]
5. Goto(from-internal,5555,1) [pbx_config]
[ Included context 'bad-number' created by 'pbx_config' ]
'_X.' => 1. ResetCDR() [pbx_config]
2. NoCDR() [pbx_config]
3. Progress() [pbx_config]
4. Wait(1) [pbx_config]
5. Progress() [pbx_config]
6. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [pbx_config]
7. Wait(1) [pbx_config]
8. Congestion(20) [pbx_config]
9. Hangup() [pbx_config]
Re: Звонок уходит на выбор конференции
Добавлено: 26 окт 2017, 17:35
ded
Ну и что Вы хотели показать? Лишь подтвердили: 5555 сделан в CBMysql (СВ = Conference bridge)
'5555' => 1. Answer() [pbx_config]
2. Wait(3) [pbx_config]
3. CBMysql() [pbx_config]
4. Hangup() [pbx_config]
и экстен с таким же номером создан. Куда звонить Астериску?