freeswitchforum.com

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

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

Текущее время: 20 апр 2024 20:07

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 14:54 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Слышать все друг-друга хорошо.

Код:
        <action application="set" data="RECORD_TITLE=Recording ${caller_id_number} ${destination_number} ${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_COPYRIGHT=(c) 2012"/>
        <action application="set" data="RECORD_SOFTWARE=FreeSwitch"/>
        <action application="set" data="RECORD_ARTIST=FreeSwitch"/>
        <action application="set" data="RECORD_COMMENT=Voice recordings"/>
        <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_STEREO=true"/>
        <action application="set" data="media_bug_answer_req=true"/>
        <action application="record_session" data="$${base_dir}/recordings/${strftime(%Y%m%d_%H%M%S)}_${caller_id_number}_${destination_number}.wav"/>


Вот участок кода для запись при звонках на межгород. Взят из блога joohny. Ничего не менялось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 15:51 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
проблема не взять а положить в нужное место
не путайте "на" и "с"

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 15:56 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Вызов межгорода полностью

Код:
<extension name="multicom.9.d" >
   <condition field="destination_number" expression="^9(.+)$" >
       <action application="set" data="call_direction=outband" />
       <action application="set" data="hangup_after_bridge=true" />
       <action application="set" data="inherit_codec=true" />
       <param name="supress_cng" value="true "/>
        <action application="set" data="RECORD_TITLE=Recording ${caller_id_number} ${destination_number} ${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_COPYRIGHT=(c) 2012"/>
        <action application="set" data="RECORD_SOFTWARE=FreeSwitch"/>
        <action application="set" data="RECORD_ARTIST=FreeSwitch"/>
        <action application="set" data="RECORD_COMMENT=Voice recordings"/>
        <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
        <action application="set" data="RECORD_STEREO=true"/>
        <action application="set" data="media_bug_answer_req=true"/>
        <action application="record_session" data="$${base_dir}/recordings/${strftime(%Y%m%d_%H%M%S)}_${caller_id_number}_${destination_number}.wav"/>
       
       <action application="bridge" data="sofia/gateway/multicom.ru/$1" />
   </condition>
</extension>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 16:00 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
pingaus писал(а):
Маленькой уточнение, пишется только с локального на удалённый, а с удалённого на локальный телефон не пишется.

pingaus писал(а):
Вызов межгорода полностью

Vlad1983 писал(а):
не путайте "на" и "с"

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 16:06 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Я понял о чём вы.
Я неправильно выразился, прошу прощения. Осуществляется вызов, и в рамках этого вызова, в запись попадает то, что говорит локальный абонент (тот который на FS), а вот то, что говорит его собеседник не записывается, тишина.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 16:41 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 17:15 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Я дико извиняюсь, оказалось, что провод до колонок, на которых слушал, обломлен на одном канале.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 17:22 
FreeSWITCH_GuRu

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 19 фев 2015 18:28 

Зарегистрирован: 03 ноя 2014 10:42
Сообщения: 35
Сборка FS с полноценным кодеком g729 под винодозу.

1. Скачать архив исходников FS http://files.freeswitch.org. Скачать исходники кодека, я использовал fs-mod_g729-itu.tar.bz2 https://yadi.sk/d/Ad2JTOZyenDgz.
2. Распаковать исходники в отдельную папку.
3. Я собирал в VisualStudio, в Ваткоме и цигвине у меня не получилось. Запускаем VS и открываем солюшн Freeswitch.2012.sln (если версия VS другая - проект будет другой).
4. Ждём пока VS проверит все зависимости.
5. В солюшн эксплорер (окно слева) указываем самый верх дерева Solution 'Freeswitch.2012'.
6. В окне конфигуратора (отмечено красным) меняем Дебаг на Релиз и Win32 на x64 Изображение
7. В солюшн эксплорере жмем правой кнопкой на Solution 'Freeswitch.2012' и выбираем Build Solution. Ждём пока построится. Произойдёт полная сборка всего FS но пока с кодеком в транзитном режиме.
8. После построения, в солюшн эксплорере в дереве проекта ищем mod_g729. Там находим исходник и удаляем его.
Изображение
9. Потом нажать правой кнопкой на mod_g729 выбрать Add -> Existing Item и выбрать файл mod_g729.c и пакета fs-mod_g729-itu.tar.bz2. VS заругается что много недоопределено, берём папку g729a_v11 из fs-mod_g729-itu.tar.bz2 и помещаем её в исходники FS вот по этому адресу: \freeswitch-1.4.15\src\mod\codecs\mod_g729. Сохраняем солюшн.
10. Сборка библиотеки G729-ITU.lib.
10.1 Создаём в VS новый проект с именем "G729-ITU".
10.2 В солюшн эксплорер жмём правой кнопкой на Source Files и выбираем Add -> Existing Item и выбираем все файлы *.c.
10.3 В окне конфигуратора (отмечено красным) меняем Дебаг на Релиз и Win32 на x64. Далее следуем указаниям картинки
Изображение
Жмём ОК и собираем солюшн см. п 7.
10.4 После чего, в папке \freeswitch-1.4.15\src\mod\codecs\mod_g729\g729a_v11 появится библиотека G729-ITU.lib.
11. После этого, открываем проект FS, который собирали ранее.
12. В свойствах солюшена делаем следующие настройки
Изображение
жмём ОК.
13. В свойствах mod_g729 делаем следующие настройки
Изображение
для линковщика нужно добавить путь, где лежит собранная нами библиотека. Жмём ОК.
14. Для mod_g729 делаем сборку
Изображение
15. Проверяем в папке с релизом наличие mod_g729.dll.
16. Переносить на боевой сервер надо весь собранный релиз FS, иначе не заработает.

Малость геморрно, но заработало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: G.729
СообщениеДобавлено: 20 фев 2015 23:19 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
:D

Цитата:
тогда что-то отломано в форточке


Уже прямо телепатия развилась)) Потому, что:

Цитата:
Я дико извиняюсь, оказалось, что провод до колонок, на которых слушал, обломлен на одном канале.


pingaus, спасибо за инструкцию!

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


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

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


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

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


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

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