freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 25 апр 2024 19:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 06:35 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Кто-нибудь пользовался данной инструкцией?
https://wiki.freeswitch.org/wiki/Simple_CF_with_IVR

Не форвардится..
Хашится без проблем
Код:
expand hash_dump all ${domain}-CF
выдает:
Код:
D/194.143.148.10-CF_1003/1001


При звонке на номер, который должен форвардить, звонок просто идет на него. В логах ничего не обнаружено, нет даже попытки.. :(

Тут не хватало пары скобок:
Код:
 <extension name="Check IVR-based CF" continue="true">
     <condition field="destination_number" expression="^(\d+)$">
       <action application="set" data="dialed_number=$1" inline="true"/>
       <action application="set" data="cf_target=${hash(select/${domain_name}-CF/$1)}" inline="true"/>
     </condition>
     <condition field="${cf_target}" expression="^\d+$">
       <action application="log" data="INFO Found CF info for ${dialed_number}, x-fering to ${cf_target}..."/>
       <action application="set_user" data="${dialed_number}@${domain_name}"/>
       <action application="transfer" data="${cf_target} XML ${user_domain}"/>
     </condition>
   </extension>


Конфликта с другими хашами (например, последний позвонивший) нет..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 07:20 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
проверено работает
Код:
internal> version
FreeSWITCH Version 1.3.0 (1.3.0)
...
Dialplan: sofia/kspd/3532@10.10.10.241 parsing [kspd->Check IVR-based CF] continue=true
Dialplan: sofia/kspd/3532@10.10.10.241 Regex (PASS) [Check IVR-based CF] destination_number(8888) =~ /^(\d+)$/ break=on-false
Dialplan: sofia/kspd/3532@10.10.10.241 Action set(dialed_number=8888) INLINE
EXECUTE sofia/kspd/3532@10.10.10.241 set(dialed_number=8888)
2013-09-03 09:13:31.546316 [DEBUG] mod_dptools.c:1319 sofia/kspd/3532@10.10.10.241 SET [dialed_number]=[8888]
Dialplan: sofia/kspd/3532@10.10.10.241 Action set(cf_target=${hash(select/${domain_name}-CF/8888)}) INLINE
EXECUTE sofia/kspd/3532@10.10.10.241 set(cf_target=9999)
2013-09-03 09:13:31.546316 [DEBUG] mod_dptools.c:1319 sofia/kspd/3532@10.10.10.241 SET [cf_target]=[9999]
Dialplan: sofia/kspd/3532@10.10.10.241 Regex (PASS) [Check IVR-based CF] ${cf_target}(9999) =~ /^\d+$/ break=on-false
Dialplan: sofia/kspd/3532@10.10.10.241 Action log(INFO Found CF info for ${dialed_number}, x-fering to ${cf_target}...)
Dialplan: sofia/kspd/3532@10.10.10.241 Action set_user(${dialed_number}@${domain_name})
Dialplan: sofia/kspd/3532@10.10.10.241 Action transfer(${cf_target} XML ${user_domain})
Dialplan: sofia/kspd/3532@10.10.10.241 parsing [kspd->delay_echo] continue=true
Dialplan: sofia/kspd/3532@10.10.10.241 Regex (FAIL) [delay_echo] destination_number(8888) =~ /^9999$/ break=on-true
Dialplan: sofia/kspd/3532@10.10.10.241 Regex (FAIL) [delay_echo] destination_number(8888) =~ /^999$/ break=on-true
2013-09-03 09:13:31.546316 [DEBUG] switch_core_state_machine.c:154 (sofia/kspd/3532@10.10.10.241) State Change CS_ROUTING -> CS_EXECUTE
2013-09-03 09:13:31.546316 [DEBUG] switch_core_session.c:1223 Send signal sofia/kspd/3532@10.10.10.241 [BREAK]
2013-09-03 09:13:31.546316 [DEBUG] switch_core_state_machine.c:433 (sofia/kspd/3532@10.10.10.241) State ROUTING going to sleep
2013-09-03 09:13:31.546316 [DEBUG] switch_core_state_machine.c:385 (sofia/kspd/3532@10.10.10.241) Running State Change CS_EXECUTE
2013-09-03 09:13:31.546316 [DEBUG] switch_core_state_machine.c:440 (sofia/kspd/3532@10.10.10.241) State EXECUTE
2013-09-03 09:13:31.546316 [DEBUG] mod_sofia.c:241 sofia/kspd/3532@10.10.10.241 SOFIA EXECUTE
2013-09-03 09:13:31.546316 [DEBUG] switch_core_state_machine.c:196 sofia/kspd/3532@10.10.10.241 Standard EXECUTE
EXECUTE sofia/kspd/3532@10.10.10.241 log(INFO Found CF info for 8888, x-fering to 9999...)
2013-09-03 09:13:31.546316 [INFO] mod_dptools.c:1485 Found CF info for 8888, x-fering to 9999...
...

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 08:58 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Внимательнее посмотрел свои логи:
Код:
Dialplan: sofia/sipinterface_1/1003@194.143.148.10 Regex (PASS) [Check IVR-based CF] destination_number(9090) =~ /^(\d+)$/ break=on-false
Dialplan: sofia/sipinterface_1/1003@194.143.148.10 Action set(dialed_number=9090) INLINE
EXECUTE sofia/sipinterface_1/1003@194.143.148.10 set(dialed_number=9090)
2013-09-03 13:36:27.456588 [DEBUG] mod_dptools.c:1395 sofia/sipinterface_1/1003@194.143.148.10 SET [dialed_number]=[9090]
Dialplan: sofia/sipinterface_1/1003@194.143.148.10 Action set(cf_target=${hash(select/${domain_name}-CF/9090)}) INLINE
EXECUTE sofia/sipinterface_1/1003@194.143.148.10 set(cf_target=)
2013-09-03 13:36:27.456588 [DEBUG] mod_dptools.c:1395 sofia/sipinterface_1/1003@194.143.148.10 SET [cf_target]=[UNDEF]


Вот сюда он почему-то не хочет записывать:
Код:
EXECUTE sofia/sipinterface_1/1003@194.143.148.10 set(cf_target=)

и в итоге
Код:
[cf_target]=[UNDEF]


Даже и не знаю, в чем может быть проблема...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 09:17 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
покажите выхлоп
Код:
expand hash_dump all ${domain}-CF
hash select/194.143.148.10-CF/9090

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 09:42 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Код:
freeswitch@internal> expand hash_dump all ${domain}-CF
D/194.143.148.10-CF_1003/1001
freeswitch@internal> hash select/194.143.148.10-CF/9090
-ERR no reply


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 09:46 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
sugiura писал(а):
D/194.143.148.10-CF_1003/1001
и где тут 9090?

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 09:53 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Да вот именно что нету..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 10:17 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
так смотрите почему не инсертится

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 10:37 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Я не пойму, где это должно инсертиться:)
Вижу инсерт только тут:
Код:
<action application="hash" data="insert/${domain_name}-CF/${caller_id_number}/${target_number}"/>

и оно как раз инсертится:
Код:
D/194.143.148.10-CF_1003/1001


помимо этого есть select
и всё :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переадресация с IVR
СообщениеДобавлено: 03 сен 2013 10:40 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
так какого тогда на 9090 звоните если у вас с 1003 переадресация на 1001?

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 72


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB