VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Перевод звонков по клавише #

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Aeooe
Сообщения: 143
Зарегистрирован: 28 авг 2013, 15:49

Перевод звонков по клавише #

Сообщение Aeooe »

Не могу найти проблемы в раелизации этой функции.
Имеем:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: ошибку в консоли CLI
[Sep 18 11:06:34] DTMF[1540]: channel.c:4151 __ast_read: DTMF begin '#' received on SIP/100-00000008
[Sep 18 11:06:34] DTMF[1540]: channel.c:4161 __ast_read: DTMF begin passthrough '#' on SIP/100-00000008
[Sep 18 11:06:34] DTMF[1540]: channel.c:4066 __ast_read: DTMF end '#' received on SIP/100-00000008, duration 120 ms
[Sep 18 11:06:34] DTMF[1540]: channel.c:4106 __ast_read: DTMF end accepted with begin '#' on SIP/100-00000008
[Sep 18 11:06:34] DTMF[1540]: channel.c:4135 __ast_read: DTMF end passthrough '#' on SIP/100-00000008
[Sep 18 11:06:34] WARNING[1540]: file.c:666 ast_openstream_full: File pbx-transfer does not exist in any format
[Sep 18 11:06:34] WARNING[1540]: file.c:957 ast_streamfile: Unable to open pbx-transfer (format 0x4 (ulaw)): No such file or directory
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: features show
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # #
Attended Transfer
One Touch Monitor
Disconnect Call * *
Park Call
One Touch MixMonitor

Dynamic Feature Default Current
--------------- ------- -------
(none)

Feature Groups:
---------------
(none)

Call parking (Parking lot: default)
------------
Parking extension : 700
Parking context : parkedcalls
Parked call extensions: 701-720
Parkingtime : 45000 ms
MusicOnHold class : default
Enabled : Yes
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip show user 100
* Name : 100
Secret : <Set>
MD5Secret : <Not set>
Context : sip_dial
Language :
AMA flags : Unknown
Transfer mode: open
MaxCallBR : 384 kbps
CallingPres : Presentation Allowed, Not Screened
Call limit : 2
Callgroup : 1
Pickupgroup : 1
Callerid : "Andrey P" <100>
ACL : No
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Sess-Min-SE : 90 secs
RTP Engine : asterisk
Codec Order : (ulaw:20)
Auto-Framing: No
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: moh show classes
Class: default
Mode: files
Directory: /var/lib/asterisk/moh
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: dir -l /var/lib/asterisk/moh/
total 91664
-rw-r--r-- 1 root root 0 сент. 16 15:23 asterisk-moh-opsound-ulaw-2.03
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-alaw
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-g722
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-g729
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-gsm
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-siren14
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-siren7
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-sln16
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-ulaw
-rw-r--r-- 1 root root 0 дек. 26 2009 CHANGES-asterisk-moh-opsound-wav
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-alaw
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-g722
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-g729
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-gsm
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-siren14
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-siren7
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-sln16
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-ulaw
-rw-r--r-- 1 root root 595 авг. 27 2009 CREDITS-asterisk-moh-opsound-wav
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-alaw
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-g722
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-g729
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-gsm
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-siren14
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-siren7
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-sln16
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-ulaw
-rw-r--r-- 1 root root 215 авг. 27 2009 LICENSE-asterisk-moh-opsound-wav
-rw-r--r-- 1 root root 1954191 дек. 26 2009 macroform-cold_day.alaw
-rw-r--r-- 1 root root 1954192 дек. 26 2009 macroform-cold_day.g722
-r--r--r-- 1 root root 244270 дек. 26 2009 macroform-cold_day.g729
-rw-r--r-- 1 root root 403062 дек. 26 2009 macroform-cold_day.gsm
-r--r--r-- 1 root root 1465560 дек. 26 2009 macroform-cold_day.siren14
-r--r--r-- 1 root root 977040 дек. 26 2009 macroform-cold_day.siren7
-rw-r--r-- 1 root root 7816766 дек. 26 2009 macroform-cold_day.sln16
-rw-r--r-- 1 root root 1954191 дек. 26 2009 macroform-cold_day.ulaw
-rw-r--r-- 1 root root 3908426 дек. 26 2009 macroform-cold_day.wav
-rw-r--r-- 1 root root 1509854 дек. 26 2009 macroform-robot_dity.alaw
-rw-r--r-- 1 root root 1509855 дек. 26 2009 macroform-robot_dity.g722
-r--r--r-- 1 root root 188730 дек. 26 2009 macroform-robot_dity.g729
-rw-r--r-- 1 root root 311421 дек. 26 2009 macroform-robot_dity.gsm
-r--r--r-- 1 root root 1132320 дек. 26 2009 macroform-robot_dity.siren14
-r--r--r-- 1 root root 754880 дек. 26 2009 macroform-robot_dity.siren7
-rw-r--r-- 1 root root 6039418 дек. 26 2009 macroform-robot_dity.sln16
-rw-r--r-- 1 root root 1509854 дек. 26 2009 macroform-robot_dity.ulaw
-rw-r--r-- 1 root root 3019752 дек. 26 2009 macroform-robot_dity.wav
-rw-r--r-- 1 root root 2232088 дек. 26 2009 macroform-the_simplicity.alaw
-rw-r--r-- 1 root root 2232088 дек. 26 2009 macroform-the_simplicity.g722
-r--r--r-- 1 root root 279010 дек. 26 2009 macroform-the_simplicity.g729
-rw-r--r-- 1 root root 460383 дек. 26 2009 macroform-the_simplicity.gsm
-r--r--r-- 1 root root 1674000 дек. 26 2009 macroform-the_simplicity.siren14
-r--r--r-- 1 root root 1116000 дек. 26 2009 macroform-the_simplicity.siren7
-rw-r--r-- 1 root root 8928352 дек. 26 2009 macroform-the_simplicity.sln16
-rw-r--r-- 1 root root 2232088 дек. 26 2009 macroform-the_simplicity.ulaw
-rw-r--r-- 1 root root 4464220 дек. 26 2009 macroform-the_simplicity.wav
-rw-r--r-- 1 root root 584771 дек. 26 2009 manolo_camp-morning_coffee.alaw
-rw-r--r-- 1 root root 584772 дек. 26 2009 manolo_camp-morning_coffee.g722
-r--r--r-- 1 root root 73090 дек. 26 2009 manolo_camp-morning_coffee.g729
-rw-r--r-- 1 root root 120615 дек. 26 2009 manolo_camp-morning_coffee.gsm
-r--r--r-- 1 root root 438480 дек. 26 2009 manolo_camp-morning_coffee.siren14
-r--r--r-- 1 root root 292320 дек. 26 2009 manolo_camp-morning_coffee.siren7
-rw-r--r-- 1 root root 2339086 дек. 26 2009 manolo_camp-morning_coffee.sln16
-rw-r--r-- 1 root root 584771 дек. 26 2009 manolo_camp-morning_coffee.ulaw
-rw-r--r-- 1 root root 1169586 дек. 26 2009 manolo_camp-morning_coffee.wav
-rw-r--r-- 1 root root 2573886 дек. 26 2009 reno_project-system.alaw
-rw-r--r-- 1 root root 2573886 дек. 26 2009 reno_project-system.g722
-r--r--r-- 1 root root 321730 дек. 26 2009 reno_project-system.g729
-rw-r--r-- 1 root root 530871 дек. 26 2009 reno_project-system.gsm
-r--r--r-- 1 root root 1930320 дек. 26 2009 reno_project-system.siren14
-r--r--r-- 1 root root 1286880 дек. 26 2009 reno_project-system.siren7
-rw-r--r-- 1 root root 10295542 дек. 26 2009 reno_project-system.sln16
-rw-r--r-- 1 root root 2573886 дек. 26 2009 reno_project-system.ulaw
-rw-r--r-- 1 root root 5147816 дек. 26 2009 reno_project-system.wav
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
exten => _8XXXXXXXXXX,1,Dial(SIP/addpac/${EXTEN},,Tt)
exten => _XXXXXX,1,Dial(SIP/addpac/${EXTEN},,Tt)
В итоге после поднятия трубки жму # и соединения отваливается. Вижу в консоли варнинг, который, как я полнял, говорит об отсутствии аудио файла нужного кодека. Видимо речь идет об аудиофайле musiconhold(выше я привел вывод из консоли астериск и содержание папки. При компиляции moh отметил весь в качестве устанавливаемых пакетов.). Но это ведь варнинг, а не еррор и связь видимо отваливается по другой причине.

В качестве инструкции пользовался вот этим: http://www.hilik.org.ua/asterisk-transfer-call/

PS Ковыряюсь в конфигурациях и интернетах 3 дня - все варианты пока кончились =)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Перевод звонков по клавише #

Сообщение Vlad1983 »

pbx-transfer в /var/lib/asterisk/sounds/
ЛС: @rostel
Aeooe
Сообщения: 143
Зарегистрирован: 28 авг 2013, 15:49

Re: Перевод звонков по клавише #

Сообщение Aeooe »

Vlad1983 писал(а):pbx-transfer в /var/lib/asterisk/sounds/
Да есть такая папка с файлами. поподробнее пожалуйста. =)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Перевод звонков по клавише #

Сообщение Vlad1983 »

должен быть там файл этот
вот так полный список

Код: Выделить всё

wget -q --no-check-certificate https://github.com/pbxware/asterisk-sounds/tarball/master -O- | tar xzv --strip-components 1 -C /var/lib/asterisk/sounds/ru/
wget -q --no-check-certificate https://github.com/pbxware/asterisk-sounds-additional/tarball/master -O- \ |  tar xzv  --strip-components 1 -C /var/lib/asterisk/sounds/ru/
ЛС: @rostel
Aeooe
Сообщения: 143
Зарегистрирован: 28 авг 2013, 15:49

Re: Перевод звонков по клавише #

Сообщение Aeooe »

Код: Выделить всё

wget -q --no-check-certificate https://github.com/pbxware/asterisk-sounds/tarball/master -O- | tar xzv --strip-components 1 -C /var/lib/asterisk/sounds/ru/
wget -q --no-check-certificate https://github.com/pbxware/asterisk-sounds-additional/tarball/master -O- \ |  tar xzv  --strip-components 1 -C /var/lib/asterisk/sounds/ru/
Загрузил.
Астериск перезапустил
Ошибка не ушла.

Поясните пожалуйста, что это за варнинг, что он пытается сделать и какой файл он хочет?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Перевод звонков по клавише #

Сообщение Vlad1983 »

перезапускать астериск не нужно

Код: Выделить всё

cp -Rf /var/lib/asterisk/sounds/ru/* /var/lib/asterisk/sounds/
ЛС: @rostel
Aeooe
Сообщения: 143
Зарегистрирован: 28 авг 2013, 15:49

Re: Перевод звонков по клавише #

Сообщение Aeooe »

Vlad1983 писал(а):перезапускать астериск не нужно

Код: Выделить всё

cp -Rf /var/lib/asterisk/sounds/ru/* /var/lib/asterisk/sounds/
ты смотри, заработало. =) Спасибо за разжеванность, проблема то была пустяковая...
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH