First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Не работают звонки с freepbx на realtime asterisk

0

Доброго дня суток. Вопрос такой имеется, может кто сталкивался. Есть сервер, на нем стоит 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

спросил Jan 16 '13

mrak Gravatar mrak
1 2 1 3

обновил Jan 17 '13

Comments

Смотрите в логи. Если уж взялись за реалтайм, то должны понимать что к чему.

switch (Jan 16 '13)edit

qualify=yes стоит, все равно не работает.

mrak (Jan 16 '13)edit

контексты прописаны from-internal и Local-Ring (где закрыт любой исход кроме в ext-local)

sip debug выложу позже, сейчас сервер не доступен для меня

mrak (Jan 16 '13)edit

Verbose выложил. а sip debug думаю нету смысла выкладывать, так как мне кажется что проблема в маршрутах. freepbx просто не видит этих пиров из realtime

mrak (Jan 17 '13)edit

"qualify=yes стоит, все равно не работает."

core show hints в студию

zzuz (Jan 17 '13)edit

И какие из них из реалтайма?

zzuz (Jan 17 '13)edit

и что говорит dialplan show 0101@from-internal ?

zzuz (Jan 17 '13)edit

да он не прописал небось хинты для реалтаймовых пиров.

switch (Jan 17 '13)edit

Это само собой . Автор думает , что простым заведением реалтайм юзеров сделает полноценную интеграцию во фреймворк.

zzuz (Jan 17 '13)edit

не, не прописывал, а из хинтов там не одного риалтаймовского пира нету. А вот насчет "что простым заведением реалтайм юзеров сделает полноценную интеграцию во фреймворк. " как раз и ДУМАЮ. Поэтому и спрашиваю здесь помощи, подсказки. сервак достался от третего админа, с риалтайм астериск никогда не работал. Могли бы поподробней рассказать ?

"и что говорит dialplan show 0101@from-internal ?" - кидает на исходящий маршрут в транк. а должен был бы на ext-local кинуть.

mrak (Jan 17 '13)edit

Посмею отступить от разговора , но зачем Вам вообще реалтайм пользователи?

zzuz (Jan 17 '13)edit

Мне он не нужен, он нужен заказчику. и риалтайм уже был когда я взял этот проект, я так подозреваю в дальнейшем будет использоваться для какой то авторегистрации пиров, веб проекта. и т.п.

mrak (Jan 17 '13)edit

ищите в гугле по словам asterisk hints. А вообще реалтайм это уровень выше среднего, 99% задач можно решить без него

switch (Jan 17 '13)edit

Спасибо, думал что то подскажете. Будемссс искать.

mrak (Jan 17 '13)edit

rtpcachefriends=yes попробуйте

meral (Jan 17 '13)edit

хинтов это не добавит, но qualify работать будет.

switch (Jan 17 '13)edit

rtpcachefriends=yes все это стоит rtcache=yes rtupdate=yes

mrak (Jan 17 '13)edit

2 Ответа

0

Не проходят звонки , потому что Freepbx не знает их состояние DEVSTATE. Выставляйте для реалтайм номеров qualify=yes .

ссылка удалить спам редактировать

ответил Jan 16 '13

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

"маршрут" прописать в поле context в базе. также надо понимать отличие межу user/peer и смотреть sip debug.

ссылка удалить спам редактировать

ответил Jan 16 '13

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jan 16 '13

Просмотрен: 493 раз

Обновлен: Jan 17 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.