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

Не работают звонки с 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
удалить закрыть спам изменить тег редактировать

спросил 2013-01-16 13:55:34 +0400

mrak Gravatar mrak
1 2 1 3

обновил 2013-01-17 15:28:23 +0400

Comments

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

switch ( 2013-01-16 14:28:41 +0400 )редактировать

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

mrak ( 2013-01-16 17:51:23 +0400 )редактировать

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

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

mrak ( 2013-01-16 20:02:26 +0400 )редактировать

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

mrak ( 2013-01-17 14:07:36 +0400 )редактировать

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

core show hints в студию

zzuz ( 2013-01-17 14:15:21 +0400 )редактировать

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

zzuz ( 2013-01-17 15:41:27 +0400 )редактировать

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

zzuz ( 2013-01-17 15:43:03 +0400 )редактировать

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

switch ( 2013-01-17 15:44:07 +0400 )редактировать

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

zzuz ( 2013-01-17 16:01:05 +0400 )редактировать

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

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

mrak ( 2013-01-17 16:27:32 +0400 )редактировать

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

zzuz ( 2013-01-17 16:40:30 +0400 )редактировать

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

mrak ( 2013-01-17 16:46:20 +0400 )редактировать

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

switch ( 2013-01-17 16:52:41 +0400 )редактировать

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

mrak ( 2013-01-17 17:13:04 +0400 )редактировать

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

meral ( 2013-01-17 17:47:25 +0400 )редактировать

2 Ответа

0

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

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

ответил 2013-01-16 15:46:40 +0400

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

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

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

ответил 2013-01-16 19:43:49 +0400

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 ленту новостей

Статистика

Задан: 2013-01-16 13:55:34 +0400

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

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

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

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