Asterisk Freepbx + Panasonic TDA 100 выход в город через Asterisk

252 views
Skip to first unread message

asteruser

unread,
Mar 18, 2015, 2:26:02 AM3/18/15
to pbxga...@googlegroups.com
Добрый день. Есть у меня Panasonic TDA100, Asterisk c платой Digium te235f. Схема такая: Город<--->E1<--->Asterisk<--->E1<--->TDA100. Внутренняя Asterisk-TDA работает, входящие с города на астер и на панас тоже работает, исходящие в город с астера тоже работают, но вот исходящие с панаса в город через астер не могу настроить, начинаю выходить на астер, мне мой астер отвечает: набранный номер отключен. Вот что пишется в логах астера: 

[2015-03-18 09:21:21] VERBOSE[2601][C-00000011] sig_pri.c: Accepting call from '124' to 's' on channel 0/10, span 2
[2015-03-18 09:21:21] VERBOSE[844][C-00000011] pbx.c: Executing [s@from-pstn:1] NoOp("DAHDI/i2/124-10", "No DID or CID Match") in new stack
[2015-03-18 09:21:21] VERBOSE[844][C-00000011] pbx.c: Executing [s@from-pstn:2] Answer("DAHDI/i2/124-10", "") in new stack
[2015-03-18 09:21:21] WARNING[844][C-00000011] chan_sip.c: This function can only be used on SIP channels.
[2015-03-18 09:21:21] VERBOSE[844][C-00000011] pbx.c: Executing [s@from-pstn:3] Log("DAHDI/i2/124-10", "WARNING,Friendly Scanner from ") in new stack
[2015-03-18 09:21:21] WARNING[844][C-00000011] Ext. s: Friendly Scanner from
[2015-03-18 09:21:21] VERBOSE[844][C-00000011] pbx.c: Executing [s@from-pstn:4] Wait("DAHDI/i2/124-10", "2") in new stack
[2015-03-18 09:21:23] VERBOSE[844][C-00000011] pbx.c: Executing [s@from-pstn:5] Playback("DAHDI/i2/124-10", "ss-noservice") in new stack
[2015-03-18 09:21:23] VERBOSE[844][C-00000011] file.c: <DAHDI/i2/124-10> Playing 'ss-noservice.slin' (language 'ru')
[2015-03-18 09:21:25] VERBOSE[2601][C-00000011] sig_pri.c: Span 2: Channel 0/10 got hangup request, cause 16
[2015-03-18 09:21:25] WARNING[844][C-00000011] app_playback.c: Playback failed on DAHDI/i2/124-10 for ss-noservice
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] pbx.c: Executing [h@from-pstn:1] Macro("DAHDI/i2/124-10", "hangupcall,") in new stack
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("DAHDI/i2/124-10", "1?theend") in new stack
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] pbx.c: Goto (macro-hangupcall,s,3)
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] pbx.c: Executing [s@macro-hangupcall:3] Hangup("DAHDI/i2/124-10", "") in new stack
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] app_macro.c: Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'DAHDI/i2/124-10' in macro 'hangupcall'
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] pbx.c: Spawn extension (from-pstn, h, 1) exited non-zero on 'DAHDI/i2/124-10'
[2015-03-18 09:21:25] VERBOSE[844][C-00000011] chan_dahdi.c: Hungup 'DAHDI/i2/124-10'



Wowa

unread,
Mar 18, 2015, 4:09:14 AM3/18/15
to pbxga...@googlegroups.com
Астериску непонятно куда звонить, вместо 's' должен быть набираемый номер.
В Панасонике это, обычно, настраивается через ARS, хотя можно и вручную набрать номер транка или транковой группы.

asteruser

unread,
Mar 18, 2015, 5:30:27 AM3/18/15
to pbxga...@googlegroups.com
В том то и дело, у меня группа транковая 12, я набираю на тлф 812 (в настройках панаса прописано) и сразу выдаёт мне такое. И ARS тоже настроено. И какой бы номер не набирал, это сообщение. 

Wowa

unread,
Mar 18, 2015, 5:36:28 AM3/18/15
to pbxga...@googlegroups.com
Меня еще смутило, что звонок с Панаса у вас попадает в контекст from-pstn. Назвать то можно как угодно, но вообще-то, pstn - это сеть общего пользования.
У меня, кстати, тоже, в таком контексте Астериск даст отлуп. Это правильно, иначе можно нарваться на любителей звонить за чужой счет. А вот дружественные станции подключены к специальному контексту, где есть маршруты с 9-кой (выход на город).
А как настроено у вас?

asteruser

unread,
Mar 18, 2015, 10:35:39 AM3/18/15
to pbxga...@googlegroups.com
Wowa , гигантское спасибо за помощь и за скорость ответа. был контекст именно такой, сейчас переделал, и теперь как-то ближе к делу. Теперь выдаёт ошибку 
[2015-03-18 17:33:01] VERBOSE[5389][C-00000005] sig_pri.c: Accepting call from '124' to 's' on channel 0/20, span 2
[2015-03-18 17:33:01] WARNING[5506][C-00000005] pbx.c: Channel 'DAHDI/i2/124-6' sent to invalid extension but no invalid handler: context,exten,priority=pbx,s,1
[2015-03-18 17:33:01] VERBOSE[5506][C-00000005] chan_dahdi.c: Hungup 'DAHDI/i2/124-6'


Wowa

unread,
Mar 19, 2015, 5:15:12 AM3/19/15
to pbxga...@googlegroups.com
Ну так покажите контекст, на которые переделали.

asteruser

unread,
Mar 20, 2015, 1:18:06 AM3/20/15
to pbxga...@googlegroups.com
Wowa, в общем разобрался, была просто глупая опечатка в контекстах, теперь звонки везде и всюду. Спасибо за помощь и оперативность. Если кому нужно могу поделиться настройками и конфигами,
у меня Asterisk 13.0.1 и FreePBX 12.0.43, АТС Panasonic TDA100 и плата Digium TE235. Единственное только не могу разобраться, как заставить астер звонить с определенного канала.

Wowa

unread,
Mar 23, 2015, 7:09:17 AM3/23/15
to pbxga...@googlegroups.com
пятница, 20 марта 2015 г., 7:18:06 UTC+2 пользователь asteruser написал:
Единственное только не могу разобраться, как заставить астер звонить с определенного канала.
Непонятно, зачем это нужно. Может, имеется в виду отправлять правильный CallerID?

asteruser

unread,
Mar 24, 2015, 2:20:42 AM3/24/15
to pbxga...@googlegroups.com
Wowa, да, это я и имел ввиду. Всегда отправляется почему то один и тот же CallerID

Wowa

unread,
Mar 24, 2015, 3:38:48 PM3/24/15
to pbxga...@googlegroups.com
вторник, 24 марта 2015 г., 8:20:42 UTC+2 пользователь asteruser написал:
Wowa, да, это я и имел ввиду. Всегда отправляется почему то один и тот же CallerID

В Астериске для этого есть функция Set(CALLERID(..., в FreePbx - соответствующие поля в web-интерфейсе, в панасонике - поля ISDN Clip и Код для ARS.
Формат номера, при этом, должен быть согласован с оператором. Кто 7 цифр требует, кто 10.
Reply all
Reply to author
Forward
0 new messages