Привет всем!
Имею следующую непонятность при разворачивании Asterisk'а. А именно:
1. программный телефон Ekiga.
2. USB трубка TRENDnet TVP-SP3.
Сам линукс (RFR-14) её опознает. В настройках звука она видна как USB Phone... lsusb показывает её девическую фамилию Bus 003 Device 002: ID 04f3:0a02 Elan Microelectronics Corp. Звук на неё нормально идет, всякую музыку играет.
Проблема:
Завожу в Астериске тестовый номер-эхо. Трубка работает, я себя слышу. В то же время, если я начинаю звонить не на тестовый номер, а на иной (такой же короткий), то ekiga пишет, что возникает проблема на устройстве вывода звука и что собеседник ничего не услышит. Так оно и есть, сигнал микрофона дергается, динамик - молчит как партизан. У второго абонента та же трубка, та же ось, но при прозвонке на тестовый номер - труба молчит как партизан. А если звонит мне - то опять же, работают (судя по индикатору) только микрофоны.
Наведите на решение проблемы.
Есть ли USB-трубки совместимые с линуксом?
Вопрос по Asterisk'у
есть подозрение, что проблемма в клиенте... поверх чего звоните? h.323 или sip? если первое, то у меня не получилось заставить ekig'у даже отвечать на звонки...
есть подозрение, что проблемма в клиенте... поверх чего звоните? h.323 или sip? если первое, то у меня не получилось заставить ekig'у даже отвечать на звонки...
есть подозрение, что проблемма в клиенте... поверх чего звоните? h.323 или sip? если первое, то у меня не получилось заставить ekig'у даже отвечать на звонки...
По SIPу. Настройки тривиальнейшие:
[console]# cat extensions.conf
[globals]
[general]
autofallthrough=yes
[default]
exten => s,1,Verbose(1|Unrouted call handler)
exten => s,n,Answer()
exten => s,n,Wait(1)
exten => s,n,Playback(tt-weasels)
exten => s,n,Hangup()
[incoming_calls]
[internal]
exten => 500,1,Verbose(1|Echo test application)
exten => 500,n,Echo()
exten => 500,n,Hangup()
[phones]
include => internal
[tutorial]
exten => 101,1,Dial(SIP/101)
exten => 102,1,Dial(SIP/102)
exten => 103,1,Dial(SIP/103)
exten => 104,1,Dial(SIP/104)
exten => 105,1,Dial(SIP/105)
exten => 600,1,Answer()
exten => 600,2,Playback(demo-echotest) ; Let them know what
; is going on
exten => 600,3,Echo() ; Do the echo test
exten => 600,4,Playback(demo-echodone) ; Let them know it
;is over
exten => 600,5,Hangup()
[/console]
собсвенно 600-тый номер - это тест связи, послушать сообщение и себя в эхе.
Ну и сами sip.conf
[console]# cat sip.conf
[general]
context=default ; Контекст по умолчанию для входящих вызовов
allowoverlap=no ; Отключить поддержку набора номера
; в режиме overlap.
; (Значение по умолчанию - yes)
bindport=5060 ; Используемый UDP-порт 5060
; (стандартный SIP-порт)
; bindport – локальный UDP-порт,
; который будет слушать Asterisk
bindaddr=0.0.0.0 ; Используемый IP-адрес 0.0.0.0
; (все доступные адреса)
srvlookup=yes ; Активировать поиск DNS SRV-записей
; для исходящих вызовов
; Примечание: Asterisk использует
; только первый хост в SRV-записях
; Деактивация поиска DNS SRV-записей
; отключает возможность размещать
; SIP-вызовы к другим SIP-пользователям
; в Интернете на основании доменных имен
[authentication]
[101]
type=friend
context=tutorial
username=101
secret=blah
host=dynamic
[102]
type=friend
context=tutorial
host=dynamic
username=102
secret=blah
и так далее
[/console]
Так вот, на одном компьютере (RFR-14) екига нормально завелась. То есть звоню на 600, все слышу.
Второй компьютер - аналогично. Звоню на 600, всё слышу. Но начинаю звонить на 10х (на екигу) - микрофон работает, динамик молчит.
Третий компьютер - при попытке позвонить куда либо (или связаться с ним) - сообщение о проблеме на устройствах ввода-вывода. Даже на 600 не позвонить (глухо как в танке).
Разворачиваю x-Lite на офтопике. И там нет каких проблем с этими трубками. Звонки на этот компьютер (виндовый) с первых двух идут беспроблемно.
Спинным мозгом чую, что засада в екиге. А есть ли альтернатива? В книжках читал, что есть порт x-Lite и под Linux, но на сайте производителя - не нашел...
А есть ли альтернатива?
под sip есть linphone. он вроде даже посимпатичней...
Из идей: не согласуются кодеки, можно попробовать разные...
Ещё можно трафик посмотреть вайршарком, о чём они договариваются...
[quote=Cruiser78] А есть ли альтернатива?
под sip есть linphone. он вроде даже посимпатичней...
[/quote]
Одним словом, какая-то хрень... С екигой. А именно - поставил linphone. Linphone видеть usb-трубку на проблемном компьютере не захотел. При том, что она видна через настройки звука. Ладно, делаем трубку дефолтным устройством. И в linphone выбираем дефолтные девайсы. Заработало. Грузим Екигу, ставим в ней девайсы USB-phone - молчит как партизан. Выбираем девайсы брать системные дефолтные - начинает звонить нормально та тестовый номер. Но на реальную трубку - обламывается.
Какой-то неудобоваримый подбор параметров в этой екиге...
Кстати, linpone заработал, но в нем одно плохо - кнопки телефонные мелкие. В екиге лучше. Больше они по размеру.
------------------
Да, недостаток выше строчкой к linphone из федориных репозиториев. Там версия 3.2.1 лежит. На сайте производителя - 3.4. Много приятнее. Правда, русский язык не подрубается. Но это мы переживем...