freeswitchforum.com

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

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

Текущее время: 27 апр 2024 18:26

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWER]
СообщениеДобавлено: 23 дек 2014 16:33 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
Добрый день коллеги, ни как не могу разобраться и найти свою ошибку. Звоню с мобильного 89033292219 на внутренний 109, потом делаю перевод вызова на 119 средствами софтфона (jitsi, phonerlite, zoiper), и связь рвётся. На 119 ни гудков, ничего.
в логе Freeswitch

Изображение

Изображение

диалплан

Код:
    <extension name="main_menu">
       <condition field="destination_number" expression="^main_menu$">
          <action application="set" data="dialed_extension=$1"/>
          <action application="sleep" data="1000"/>
          <action application="playback" data="main_menu.wav"/>
          <action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
          <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
          <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
          <action application="set" data="RECORD_STEREO=true"/>
          <action application="export" data="execute_on_answer=record_session /home/FTPuser/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_number}_${destination_number}.wav"/>
          <action application="set" data="ringback=${ru-ring}"/>
          <action application="sleep" data="1000"/>
          <action application="set" data="call_timeout=10"/>
          <action application="set" data="hangup_after_bridge=false"/>
          <action application="set" data="continue_on_fail=USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
          <action application="set" data="continue_on_fail=true"/>
          <action application="bridge" data="user/109@${domain_name}"/>
          <action application="sleep" data="1000"/>
          <action application="transfer" data="voicemail_record XML default"/>
       </condition>

    <extension name="Local_Extension">
      <condition field="destination_number" expression="^([123][01][1-9])$">
        <action application="export" data="dialed_extension=$1"/>
        <action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
        <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_STEREO=true"/>
        <!-- пишем только отвеченые разговоры-->
        <action application="export" data="execute_on_answer=record_session /home/FTPuser/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_number}_${destination_number}.wav"/>
        <action application="set" data="ringback=${ru-ring}"/>
        <action application="set" data="transfer_ringback=$${hold_music}"/>
        <action application="set" data="call_timeout=30"/>
        <!-- <action application="set" data="sip_exclude_contact=${network_addr}"/> -->
        <action application="set" data="hangup_after_bridge=true"/>
        <!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> -->
        <action application="set" data="continue_on_fail=false"/>
        <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/>
        <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/>
        <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/>
        <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/>
        <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/>
        <action application="export" data="nolocal:rtp_secure_media=${user_data(${dialed_extension}@${domain_name} var rtp_secure_media)}"/>
        <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/>
        <action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
        <action application="answer"/>
        <action application="sleep" data="1000"/>
        <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
      </condition>
    </extension>



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 23 дек 2014 17:26 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
1. А если просто позвонить на 119 ?
2. Не хватает начала логов, где вызов попадает в контекст, может не в тот контекст падает?

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 23 дек 2014 17:55 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
joohny писал(а):
1. А если просто позвонить на 119 ?
2. Не хватает начала логов, где вызов попадает в контекст, может не в тот контекст падает?

1. Для обычных звонков 119 доступен, и сам может звонить. Тут проблема не во внутреннем номере 119, со всеми номерами такая проблема. Просто на нём я тестировал.
2.Сначала вызов приходит в public контекст
Изображение
от туда уже в default на main_menu, все внутренние номера находятся в контексте default
Изображение
далее делаю перевод на 119
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 23 дек 2014 19:19 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Нуу, и на самом интересном лог как раз и заканчиваете - когда вызов на 119 приходит в контекст default

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 23 дек 2014 19:59 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
Отправил вам в ЛС полный лог звонка, сам пока и так и сяк кручу, пробовал приземлить входящие сразу в контекст default, непомогает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 24 дек 2014 08:30 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
складывается впечатление как будто звонок на самом деле идёт до 119, но его продолжительность 0 секунд. По этому NO ANSWER


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 24 дек 2014 08:36 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
так и будете дальше складывать впечатления или выложите лог в текстовом виде (предварительно обезличив его)?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 24 дек 2014 10:12 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
https://pastebin.freeswitch.org/23799


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 24 дек 2014 10:51 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
никогда не ставьте
Код:
<action application="set" data="continue_on_fail=true"/>
после
Код:
<action application="set" data="continue_on_fail=USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
просто затирает собой все условия continue_on_fail

закомментируйте <action application="set" data="call_timeout=10"/> временно по всему диалплану
или увеличьте значение на несколько десятков тоже везде и попробуйте воспроизвести ситуацию с переводом

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Transfer Originate Resulted in Error Cause: 19 [NO_ANSWE
СообщениеДобавлено: 24 дек 2014 11:09 

Зарегистрирован: 23 дек 2014 16:09
Сообщения: 31
К сожалению не помогает, reloadxml делаю, в логе картина не изменилась.
[+] 
Код:
    <extension name="main_menu">
       <condition field="destination_number" expression="^main_menu$">
          <action application="set" data="dialed_extension=$1"/>
          <action application="sleep" data="1000"/>
          <action application="playback" data="main_menu.wav"/>
          <action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
          <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
          <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
          <action application="set" data="RECORD_STEREO=true"/>
                                                  <!-- пишем только отвеченые разговоры-->
          <action application="export" data="execute_on_answer=record_session /home/FTPuser/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_number}_${destination_number}.wav"/>
          <action application="set" data="ringback=${ru-ring}"/>
          <action application="sleep" data="1000"/>
          <action application="set" data="call_timeout=30"/>
          <action application="set" data="hangup_after_bridge=true"/>
          <action application="set" data="continue_on_fail=true"/>
          <action application="bridge" data="user/109@${domain_name}"/>
          <action application="sleep" data="1000"/>
          <action application="set" data="call_timeout=30"/>
          <action application="set" data="hangup_after_bridge=true"/>
          <action application="set" data="continue_on_fail=USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
          <action application="bridge" data="user/101@${domain_name}"/>
          <action application="sleep" data="1000"/>
          <action application="set" data="call_timeout=30"/>
          <action application="set" data="hangup_after_bridge=true"/>
          <action application="set" data="continue_on_fail=USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
          <action application="bridge" data="user/102@${domain_name}"/>
          <action application="sleep" data="1000"/>
          <action application="set" data="call_timeout=30"/>
          <action application="set" data="hangup_after_bridge=true"/>
          <action application="set" data="continue_on_fail=USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/>
          <action application="bridge" data="user/103@${domain_name}"/>
          <action application="sleep" data="1000"/>
          <action application="transfer" data="voicemail_record XML default"/>
       </condition>
    </extension>


ставлю <action application="set" data="continue_on_fail=false"/> перед <action application="bridge" data="user/109@${domain_name}"/> картина не меняется


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

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


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

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


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

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