1 | изначальная версия редактировать | |
Доброго дня суток. Вопрос такой имеется, может кто сталкивался. Есть сервер, на нем стоит Asterisk+Realtime(mysql) + Freepbx. Есть пиры заведенные в Freepbx, а есть которые заведены в realtime sippeers => mysql,general,sipfriends Так вот если звонить из realtime на freepbx то звонки проходят, если же звонить из freepbx на realtime, то звонки не проходят, так же не проходят звонки между realtime пирами, все попадает на контекст bad_number. Вопрос такой как сделать что бы заработало? где прописать маршрут ? может чего не углядел? Если нужна какая то дополнительная информация, говорите, напишу. Заранее Спасибо!!!
2 | No.2 Revision редактировать |
Доброго дня суток. Вопрос такой имеется, может кто сталкивался. Есть сервер, на нем стоит Asterisk+Realtime(mysql) + Freepbx. Есть пиры заведенные в Freepbx, а есть которые заведены в realtime sippeers => mysql,general,sipfriends Так вот если звонить из realtime на freepbx то звонки проходят, если же звонить из freepbx на realtime, то звонки не проходят, так же не проходят звонки между realtime пирами, все попадает на контекст bad_number. Вопрос такой как сделать что бы заработало? где прописать маршрут ? может чего не углядел? Если нужна какая то дополнительная информация, говорите, напишу. Заранее Спасибо!!!
вот verbose звонка с freepbx на realtime:
== Using SIP RTP CoS mark 5
-- Executing [0101@from-internal:1] Macro("SIP/2-000052a4", "user-callerid,LIMIT,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/2-000052a4", "AMPUSER=2") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/2-000052a4", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/2-000052a4", "1?Set(REALCALLERIDNUM=2)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/2-000052a4", "AMPUSER=2") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/2-000052a4", "AMPUSERCIDNAME=Office") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/2-000052a4", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/2-000052a4", "AMPUSERCID=2") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/2-000052a4", "CALLERID(all)="Office" <2>") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/2-000052a4", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/2-000052a4", "1?Set(GROUP(concurrency_limit)=2)") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("SIP/2-000052a4", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/2-000052a4", "1?continue") in new stack
-- Goto (macro-user-callerid,s,25)
-- Executing [s@macro-user-callerid:25] Set("SIP/2-000052a4", "CALLERID(number)=2") in new stack
-- Executing [s@macro-user-callerid:26] Set("SIP/2-000052a4", "CALLERID(name)=Office") in new stack
-- Executing [0101@from-internal:2] NoCDR("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:3] Progress("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:4] Wait("SIP/2-000052a4", "1") in new stack
-- Executing [0101@from-internal:5] Progress("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:6] Playback("SIP/2-000052a4", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/2-000052a4> Playing 'silence/1.gsm' (language 'ru')
3 | No.3 Revision редактировать |
Доброго дня суток. Вопрос такой имеется, может кто сталкивался. Есть сервер, на нем стоит Asterisk+Realtime(mysql) + Freepbx. Есть пиры заведенные в Freepbx, а есть которые заведены в realtime sippeers => mysql,general,sipfriends Так вот если звонить из realtime на freepbx то звонки проходят, если же звонить из freepbx на realtime, то звонки не проходят, так же не проходят звонки между realtime пирами, все попадает на контекст bad_number. Вопрос такой как сделать что бы заработало? где прописать маршрут ? может чего не углядел? Если нужна какая то дополнительная информация, говорите, напишу. Заранее Спасибо!!!
вот verbose звонка с freepbx на realtime:
== Using SIP RTP CoS mark 5
-- Executing [0101@from-internal:1] Macro("SIP/2-000052a4", "user-callerid,LIMIT,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/2-000052a4", "AMPUSER=2") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/2-000052a4", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/2-000052a4", "1?Set(REALCALLERIDNUM=2)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/2-000052a4", "AMPUSER=2") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/2-000052a4", "AMPUSERCIDNAME=Office") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/2-000052a4", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/2-000052a4", "AMPUSERCID=2") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/2-000052a4", "CALLERID(all)="Office" <2>") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/2-000052a4", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/2-000052a4", "1?Set(GROUP(concurrency_limit)=2)") in new stack
-- Executing [s@macro-user-callerid:11] ExecIf("SIP/2-000052a4", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/2-000052a4", "1?continue") in new stack
-- Goto (macro-user-callerid,s,25)
-- Executing [s@macro-user-callerid:25] Set("SIP/2-000052a4", "CALLERID(number)=2") in new stack
-- Executing [s@macro-user-callerid:26] Set("SIP/2-000052a4", "CALLERID(name)=Office") in new stack
-- Executing [0101@from-internal:2] NoCDR("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:3] Progress("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:4] Wait("SIP/2-000052a4", "1") in new stack
-- Executing [0101@from-internal:5] Progress("SIP/2-000052a4", "") in new stack
-- Executing [0101@from-internal:6] Playback("SIP/2-000052a4", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/2-000052a4> Playing 'silence/1.gsm' (language 'ru')
core show hints в студии:
-= Registered Asterisk Dial Plan Hints =-
124@ext-local : SIP/124 State:Idle Watchers 0
125@ext-local : SIP/125 State:Idle Watchers 0
122@ext-local : SIP/122 State:Unavailable Watchers 0
120@ext-local : SIP/120 State:InUse Watchers 0
121@ext-local : SIP/121 State:Idle Watchers 0
128@ext-local : SIP/128 State:Unavailable Watchers 0
115@ext-local : SIP/115 State:Unavailable Watchers 0
114@ext-local : SIP/114 State:Idle Watchers 0
117@ext-local : SIP/117 State:Unavailable Watchers 0
116@ext-local : SIP/116 State:Unavailable Watchers 0
111@ext-local : SIP/111 State:Unavailable Watchers 0
110@ext-local : SIP/110 State:Unavailable Watchers 0
113@ext-local : SIP/113 State:Unavailable Watchers 0
112@ext-local : SIP/112 State:Unavailable Watchers 0
119@ext-local : SIP/119 State:Unavailable Watchers 0
118@ext-local : SIP/118 State:Unavailable Watchers 0
136@ext-local : SIP/136 State:Idle Watchers 0
135@ext-local : SIP/135 State:Idle Watchers 0
133@ext-local : SIP/133 State:InUse Watchers 0
132@ext-local : SIP/132 State:Idle Watchers 0
5@ext-local : SIP/5 State:Idle Watchers 0
4@ext-local : SIP/4 State:Idle Watchers 0
7@ext-local : SIP/7 State:Unavailable Watchers 0
6@ext-local : SIP/6 State:Unavailable Watchers 0
1@ext-local : SIP/1 State:Idle Watchers 0
3@ext-local : SIP/3 State:Idle Watchers 0
2@ext-local : SIP/2 State:Idle Watchers 0
9@ext-local : SIP/9 State:Unavailable Watchers 0
10@ext-local : SIP/10 State:Unavailable Watchers 0
11@ext-local : SIP/11 State:Idle Watchers 0
12@ext-local : SIP/12 State:Unavailable Watchers 0
302@ext-local : SIP/302 State:InUse Watchers 0
300@ext-local : SIP/300 State:Idle Watchers 0
301@ext-local : SIP/301 State:Idle Watchers 0
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.