freeswitchforum.com
https://freeswitchforum.com/

FreeSWITCH && mod_gsmopen && USSD
https://freeswitchforum.com/viewtopic.php?f=6&t=143
Страница 1 из 1

Автор:  neb0t [ 22 мар 2013 19:08 ]
Заголовок сообщения:  FreeSWITCH && mod_gsmopen && USSD

Нашел открытый тикет на добавление поддержки USSD в свежую ревизию ФС (на данный момент FreeSWITCH Version 1.3.17+git~20130321T045825Z~1ce96ce9f5 (git 1ce96ce 2013-03-21 04:58:25Z))
Ссылка на тикет: http://jira.freeswitch.org/browse/FS-5078?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab
Для того чтобы не дожидаться выхода можно применить патч. Собственно сам процес:
Код:
root@stat10n:/usr/src/freeswitch# patch -p1 < /usr/src/freeswitch/patches/mod_gsmopen_ussd_v3.diff
patching file src/mod/endpoints/mod_gsmopen/gsmopen.h
patching file src/mod/endpoints/mod_gsmopen/gsmopen_protocol.cpp
patching file src/mod/endpoints/mod_gsmopen/mod_gsmopen.cpp
Hunk #2 succeeded at 1347 (offset 6 lines).
Hunk #3 succeeded at 1517 (offset 6 lines).
Hunk #4 succeeded at 1664 (offset 6 lines).
Hunk #5 succeeded at 1675 (offset 6 lines).
Hunk #6 succeeded at 1912 (offset 6 lines).
Hunk #7 succeeded at 1990 (offset 6 lines).
Hunk #8 succeeded at 2958 (offset 6 lines).
Hunk #9 succeeded at 3253 (offset 6 lines).
root@stat10n:/usr/src/freeswitch#
root@stat10n:/usr/src/freeswitch# cd src/mod/endpoints/mod_gsmopen/
root@stat10n:/usr/src/freeswitch/src/mod/endpoints/mod_gsmopen# make clean
root@stat10n:/usr/src/freeswitch/src/mod/endpoints/mod_gsmopen# make install
Compiling gsmopen_protocol.cpp...
Compiling /usr/src/freeswitch/src/mod/endpoints/mod_gsmopen/mod_gsmopen.cpp...
quiet_libtool: compile:  g++ -I../../../../libs/spandsp/src -I../../../..//libs/tiff-4.0.2/libtiff -DGSMOPEN_C_VER=\"65bc765\" -DMODGSMOPEN_C_VER=\"6afa0fd\" -I/usr/src/freeswitch/libs/curl/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/libs/libteletone/src -I/usr/src/freeswitch/libs/stfu -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -O2 -D_GNU_SOURCE -DHAVE_CONFIG_H -c /usr/src/freeswitch/src/mod/endpoints/mod_gsmopen/mod_gsmopen.cpp  -fPIC -DPIC -o .libs/mod_gsmopen.o
quiet_libtool: compile:  g++ -I../../../../libs/spandsp/src -I../../../..//libs/tiff-4.0.2/libtiff -DGSMOPEN_C_VER=\"65bc765\" -DMODGSMOPEN_C_VER=\"6afa0fd\" -I/usr/src/freeswitch/libs/curl/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/libs/libteletone/src -I/usr/src/freeswitch/libs/stfu -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -O2 -D_GNU_SOURCE -DHAVE_CONFIG_H -c /usr/src/freeswitch/src/mod/endpoints/mod_gsmopen/mod_gsmopen.cpp -o mod_gsmopen.o >/dev/null 2>&1
Creating mod_gsmopen.la...
installing mod_gsmopen.la
quiet_libtool: install: warning: relinking `mod_gsmopen.la'


Вызов из консоли ФС : gsmopen_ussd gsm01 *124#

Автор:  joohny [ 22 мар 2013 20:35 ]
Заголовок сообщения:  Re: FreeSWITCH && mod_gsmopen && USSD

Ну вот, если долго мучиться, с гугл все получится. Спасибо, добавил в FAQ

Автор:  victorsh [ 08 апр 2014 13:03 ]
Заголовок сообщения:  Re: FreeSWITCH && mod_gsmopen && USSD

Не работает если в запросе есть дополнительные звездочки.
Например если сделать запрос:

gsmopen_ussd gsm01 *101*4#

то возвращает ошибку по таймауту.
ERROR: USSD request timeout (-1)

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/