freeswitchforum.com

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

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

Текущее время: 29 апр 2024 02:27

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




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Fax
СообщениеДобавлено: 29 июл 2014 12:59 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
День добрый, суть проблемы:
Как вернутся в голос после передачи факса на факс сервер (организован средствами фрисвича)
Так же заметил баг. При отправке с аппаратного факса приходит лишь половина листа. При отправки с софтфакса (zoiper) доходит лист целиком. :D . При тесте на * аппаратный факс всё корректно отправляет.

Заранее прошу прощения за нубизм. :mrgreen:
<section name="dialplan">
<context name="local">
<extension name="fax">
<condition field="destination_number" expression="3009">
<action application="answer" />
<action application="playback" data="/usr/ivr-call.wav"/>
<action application="playback" data="silence_stream://2000"/>
<action application="set" data="fax_enable_t38=true"/>
<action application="set" data="fax_enable_t38_request=true"/>
<action application="export" data="execute_on_answer=t38_gateway peer"/>
<action application="rxfax" data="/usr/local/${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)}.tif"/>
</condition>
</extension>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 29 июл 2014 20:47 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
после
Код:
<action application="rxfax" data="/usr/local/${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)}.tif"/>
transfer на того с кем был разговор
если на FS только факс-сервер, можно попробовать Dialplan_Tools_deflect для возврата без "петли" RTP.

играть с
Код:
<action application="set" data="fax_enable_t38=true"/>
<action application="set" data="fax_enable_t38_request=true"/>

в необходимости
Код:
<action application="export" data="execute_on_answer=t38_gateway peer"/>
сильно сомневаюсь

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 29 июл 2014 22:48 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
Большое спасибо.
Уно моменто, кивните пожалуйста если правильно:

Вариант с переводом по завершению передачи
<action application="rxfax" data="/usr/local/${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)}.tif"/>
<action application="transfer" data="500"/>

Вариант возврата.... точнее отклонение, и связь с нужным адресатом
<action application="rxfax" data="/usr/local/${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)}.tif"/>
<action application="deflect" data="sip:3009@10.10.10.10" />

Вопрос: реинвайт произойдёт в двух случаях ( конечно если они правильно написаны :D ) :?:

Ещё раз прошу прощения за возможно глупые вопросы. :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 30 июл 2014 08:37 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
deflect запрашивает REFER

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 30 июл 2014 11:05 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
День добрый! «Акела промахнулся!»
Суть проблемы: реинвайт есть, но выскакивает ошибка 480. Трэйс в наличии. https://yadi.sk/d/U1-qS1BhYRhZd


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 30 июл 2014 12:14 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Код:
Reason: Q.850;cause=20;text="SUBSCRIBER_ABSENT"
с 3003 что-то не так

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 31 июл 2014 17:10 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
День добрый.
Суть проблемы:
Есть желание сделать факс хранилище для всех локальных добавочных.
Очень хочется чтобы выглядело так - А номер звонит на Б номер > Разговорная фаза > передача факса с А номера на Б номер > Сохранение с помощью Freeswitch-а > Возврат в разговор.

По возможности киньте куском диалплана или ссылкой.

З.Ы. Просмотрел на вики mod_spandsp, вкуривается с трудом. Ай нид ё хэлп :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 31 июл 2014 18:01 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
зависит от требуемой архитектуры
если всем рулит один FS одно решение, если под факсы отдельный - другое, если ещё и астериски намешаны или прочие софтсвичи - третье

алгоритм простой:
  1. запоминаем номер переводящего
  2. прием факса
  3. делаем вызов по номеру из п.1
  4. ответ
  5. разговор

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 01 авг 2014 14:06 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
Мыши плачут, но продолжают грызть кактус...

Код:
<extension name="fax-user">
     <condition field="destination_number" expression="^(3005)$">
        <action application="tone_detect" data="fax 1100 r +5000 transfer fax XML context_1"/>
        <action application="bridge" data="user/3005@$${local_address}"/>
 </condition>
    </extension>
    <extension name="fax">
<condition field="destination_number" expression="^fax$">
<action application="answer" />
<action application="playback" data="silence_stream://2000"/>
<action application="set" data="fax_enable_t38=true"/>
<action application="set" data="fax_enable_t38_request=true"/>
<action application="rxfax" data="/usr/local/${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)}.tif"/>
<action application="bridge" data="user/3005@$${local_address}"/>
</condition>
</extension>



Вышло аж на 3 сессии https://yadi.sk/d/srASWZP1YkZuW


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fax
СообщениеДобавлено: 05 авг 2014 13:11 

Зарегистрирован: 17 июл 2014 14:23
Сообщения: 20
День добрый.
Организованно всё на фрисвиче

Как должно работать:
1 звонок с тфакса на софтфон (g711a)
2 Жму кнопку start (реинвайт в т38)
3 Отправка факса
4 Реинвайт в g711a
5 Продолжение разговора

Что пошло не так:
1 после реинвайта в т38
завершается вызов на софтсвиче
Код:
 2014-08-05 12:53:49.563916 [NOTICE] switch_core_session.c:1610 Session 2 (sofia/local/sip:3005@10.0.0.1:5090) Ended

2 факс отправляется...
3 ...и поднимается уже другая сессия. А если никаких переадресаций не стоит, то и вовсе
Код:
  2014-08-05 12:54:50.023920 [NOTICE] switch_core_state_machine.c:313 sofia/local/3002@10.0.0.1 has executed the last dialplan instruction, hanging up


Может быть это ограничение фрисвича?


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

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


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

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


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

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