AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Trixbox + Multifon почемуто не всегда идет гудок в линию

Newbies/FAQ Forum 13 сообщений -
#1

Добрый день!

Очень мало информации в открытых источниках на русском (понятном) языке. Термины все новые вот и приходится методом проб и ошибок Smile
Триксбокс установлен в виртуалке. Заведен транк мегафона (мультифон). При звонке на мегафон с непонятной закономерностью происходит следующее:
1. В телефоне с которого звоним идут нормальные гудки, tail -f full появляется входящий вызов, идет звонок на ext 101, берем трубку нормально говорим
2. В телефоне с которого звоним тишина, tail -f full никаких сообщений, проходит 15-20 секунд, tail -f full появляется входящий вызов (в телефоне с которого звоним тишина), идет звонок на ext 101 (в телефоне с которого звоним тишина), берем трубку нормально говорим.
Необходимо чтобы заработала многоканальная система через мультифон, одновременно несколько абонентов проходят, но не у всех есть гудки (при звонке с сотового доступна только одна кнопка "отбой" как будто телефон не в зоне действия) и люди просто не будут понимать идет дозвон или нет. В какую сторону посмотреть подскажите пожалуйста.

PBX Status Module Version: 2.6.8.0
Asterisk 1.6.0.26-FONCORE-r78
Sip Registry
Host Username Refresh State Reg.Time
multifon.ru:5060 7923461**** 105 Registered Wed, 19 Sep 2012 11:23:19
sipnet.ru:5060 004172**** 102 Registered Wed, 19 Sep 2012 11:23:55
2 SIP registrations.
Sip Peers
Name/username Host Dyn Nat ACL Port Status
sipnet.ru/004172**** 212.53.40.40 5060 Unmonitored
megafon/7923461**** 193.201.229.35 N 5060 OK (76 ms)
101/101 192.168.0.2 D A 51981 OK (104 ms)

настройки PEER megafon
host=193.201.229.35
username=7923461****
secret=****
type=friend (было peer, но тогда вообще выдавалось сообщение "number you have dial is not in service" )
qualify=yes
insecure=invite,port
fromuser=7923461****
fromdomain=multifon.ru
dtmfmode=inband
disallow=all
allow=ulaw,alaw,g729
nat=yes

настройки USER megafon (я так понимаю если выше type=friend, то эти настройки вообще не должны учавствовать, или не так?)
secret=****
type=user
context=from-trunk
dtmfmode=inband
disallow=all
allow=ulaw,alaw,g729
insecure=port,invite
#2

Наверно пора уже прикрепить тему вверху форума - телефония не работает на виртуалках
#3

awsswa @ Ср Сен 19, 2012 10:11 писал(а):
Наверно пора уже прикрепить тему вверху форума - телефония не работает на виртуалках

работает! и вполне не плохо. это всего лишь вопрос нагрузки и настройки.

а по сабжу ответить нечего Sad

_________________
ubuntu-server*CLI> core show channels count
30 active channels
30 of 200 max active calls ( 15.0% of capacity)
3073645 calls processed
ubuntu-server*CLI> core show uptime
System uptime: 1 year, 6 weeks, 18 hours, 14 minutes, 22 seconds
#4

Ну хорошо, перефразирую - на виртуалках проблемы.
Советы по работе на виртуалках мы можем дать, но толку мало - тренироваться можете на виртуалках, работать надо на реальном железе.
А зачем такой то хитрый способ дебага через tail ?


PS Реклама: Продам домашний сервер: АМД Семпром 2200, 768 памяти, винт на 80, выглядит как детя войны - asterisk 10.8.0 - выдерживает 170 одновременных разговоров - 100$
#5

awsswa @ Wed Sep 19, 2012 11:11 писал(а):
Наверно пора уже прикрепить тему вверху форума - телефония не работает на виртуалках


Т.е. залить образ на чистое железо и все заработает? Ресурсов на виртуальной машине достаточно, сетевой интерфейс собственный. Использую Hyper-V 2008R2. Канал до провайдера 10Мбит. Отклик с мегафона менее 100 ms.


Как вариант можно в локальной сети выставить QoS для SIP трафика (дальше провайдера все равно ничего не сделаешь), но при чем здесь именно виртуалка? В майкрософтовских серверах есть баг время убегает в виртуальных машинах, больше вроде никаких особенностей не встречал. В эксплуатации более 30 железок с более 50 виртуальными серверами (всякими разными). Дайте ссылочку если не трудно.
#6

Заливайте. Дальше посмотрим.
#7

в виртуалках действительно есть много проблем. на них нужно держать только маленькое число абонентов или просто тренироваться (причем не важно что это за гипервизор, проверено на офисном сервере, сейчас с нагрузкой справляется Атом 230 с гигом оперативки)

что касается сабжа, покажите номерной план, а то что-то не понятно что куда и как идет.

_________________
ubuntu-server*CLI> core show channels count
30 active channels
30 of 200 max active calls ( 15.0% of capacity)
3073645 calls processed
ubuntu-server*CLI> core show uptime
System uptime: 1 year, 6 weeks, 18 hours, 14 minutes, 22 seconds
#8

tail потому-что только после сабжа нашел как в CLI попадать, но вот команды он там не хочет выполнять почему-то. SHOW говорит нет такой команды. Учимся Smile


adt2k: покажите номерной план

Если не трудно ткните носом, как собрать его какой-нибудь командой.


сам смог найти вот такую штуку (пока в ней мало чего понимаю)

[ext-did-0002]
include => ext-did-0002-custom
exten => fax,1,Goto(ext-fax,in_fax,1)
exten => 004172****,1,Set(__FROM_DID=${EXTEN})
exten => 004172****,n,Gosub(app-blacklist-check,s,1)
exten => 004172****,n,ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)}))
exten => 004172****,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
exten => 004172****,n,Set(CALLERPRES()=allowed_not_screened)
exten => 004172****,n,Goto(from-did-direct,101,1)
exten => 7923461****,1,Set(__FROM_DID=${EXTEN})
exten => 7923461****,n,Gosub(app-blacklist-check,s,1)
exten => 7923461****,n,ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)}))
exten => 7923461****,n,Ringing()
exten => 7923461****,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
exten => 7923461****,n,Set(CALLERPRES()=allowed_not_screened)
exten => 7923461****,n,Goto(ext-queues,100,1)

Added after 1 minutes:

adt2k @ Wed Sep 19, 2012 12:24 писал(а):
в виртуалках действительно есть много проблем. на них нужно держать только маленькое число абонентов



предполагается 5 входящих линий и 5 екстеншн, это максимум.
#9

не в количестве входящих проблема - нету реалтайм - первые несколько секунд просто не слышно собеседника, записи разговоров булькают, факс не работает в принципе.
Тут кто-то тесты бросал - при 100 пользователях и записи разговора 4 ядра сервера стоят под 100 % нагрузкой. То есть 15-25 одновременных разговоров практически кладут сервер.
Домашний тренировочный что я указал выдерживает 170 одновременных разговоров на тесте sipp, тест делается на musiconhold, без перекодирования кодаков в ulaw - стоимость сервера 100$

По тому диалплану что вы показали сказать нечего - пока это не ваш уровень.
у вас сейчас должно быть

Answer
Dial
Hangup

Потом переходите к более навороченным конструкциям.
#10

awsswa @ Thu Sep 20, 2012 13:46 писал(а):
не в количестве входящих проблема - нету реалтайм - первые несколько секунд просто не слышно собеседника, записи разговоров булькают, факс не работает в принципе.
Тут кто-то тесты бросал - при 100 пользователях и записи разговора 4 ядра сервера стоят под 100 % нагрузкой. То есть 15-25 одновременных разговоров практически кладут сервер.
Домашний тренировочный что я указал выдерживает 170 одновременных разговоров на тесте sipp, тест делается на musiconhold, без перекодирования кодаков в ulaw - стоимость сервера 100$

По тому диалплану что вы показали сказать нечего - пока это не ваш уровень.
у вас сейчас должно быть

Answer
Dial
Hangup

Потом переходите к более навороченным конструкциям.


Железку подниму и обязательно сравню виртуалку и обычную машину (не воспринимайте негативно, просто пока сам не потрогешь, не почувствуешь)
Диалплан рисует триксбокс, у меня же есть транк и к нему прикручены входящие-исходящие из рисованных менюшек трикса. В рисованых менюшках фактически ничего нет, а так как Вы попросили диалплан, пришлось по контекстам пробежаться и распечатать то, что сформировал трикс.
Вообще большое подозрение, что проблемы именно с мультифоном. Сегодня с утра при звонке на номер постоянно выдается сообщение, что абонент вне доступа. Хотя в триксе ничего не менялось.
#11

Цитата:
Вообще большое подозрение, что проблемы именно с мультифоном. Сегодня с утра при звонке на номер постоянно выдается сообщение, что абонент вне доступа

если баланс уходит в минус - то у них слетает маршрут. гонят только на GSM.
через простенький URL ( у них на сайте есть описание) можно попросить что бы входящие шли на мультифон.

_________________
Алексей Милько
#12

Alextransit @ Thu Sep 20, 2012 21:12 писал(а):
Цитата:
Вообще большое подозрение, что проблемы именно с мультифоном. Сегодня с утра при звонке на номер постоянно выдается сообщение, что абонент вне доступа

если баланс уходит в минус - то у них слетает маршрут. гонят только на GSM.
через простенький URL ( у них на сайте есть описание) можно попросить что бы входящие шли на мультифон.

В том то и дело, что баланс положительный. Про ссылку спасибо, обязательно посмотрю!
#13

awsswa @ Wed Sep 19, 2012 12:22 писал(а):
Заливайте. Дальше посмотрим.


Добрый день!
Залил на железку трикс (коре2дуо 2 гига памяти). Сначала обрадовался все работает у всех гудки - тестировал правда всего пару часов (среда вечер). Сегодня утром делаю тестовый звонок, мне в ответ тишина, но tail -f full появляется запись о входящем звонке и начинает звонить внутренний екстенш (соединение не устанавливаю, нажимаю отбой на телефоне с которого звоню). Опять делаю набор мне в ответ нормальные гудки и начинает звонить внутренний екстенш.

Какой либо закономерности звонков "не звонков" не выявленно. Конфиги единобразные. Видимо все же где то ошибка есть и пока не знаю в какую сторону посмотреть.