К сожалению не смогу рутом добраться до сервера из дома, АСА которая стоит перед ним запрещает SSH трафик. Может быть у меня что то не так в настройке транка? А точнее в поле USER или там все верно?
P.S. Сейчас есть доступ только к FreePBX.
BasKis ( 2011-12-03 02:23:37 +0400 )редактироватьАстериск различает разные транки по адресу, порту и по DID. если нет различия в DID астериск думает что это один и тот же транк и вызов приходит с первого попавшегося.
switch ( 2011-12-03 10:30:33 +0400 )редактироватьВывод строки sip show registry виден в самом верху. DID там везде разные. или это не то?
BasKis ( 2011-12-03 10:43:12 +0400 )редактироватьЯ то , но строки register с did *4900 я в упор не вижу.
zzuz ( 2011-12-03 12:19:11 +0400 )редактироватьПод 4900 я имел ввиду sip.telphin.com:5068 N 00054900
BasKis ( 2011-12-03 12:22:34 +0400 )редактироватьЯ думал поле USER нужно как раз для того, что бы входящими рулить.
BasKis ( 2011-12-03 12:26:22 +0400 )редактироватьТак если Вы так думали , зачем тогда type=peer в этом поле? Этим Вы дублируете запись в таблицах ACL. И прошу заметить , что ниже постом , где я вложил пример работающего конфига для телфина , я указал явно "Только опция PEER и строка регистрации.". На что Вы ввели нас в заблуждение о том, что у вас также , то есть "Отличий нет".
zzuz ( 2011-12-03 12:32:29 +0400 )редактироватьНа тот момент различий действительно не было, а звонки так же как и сейчас падали не через тот транк. Вот я и решил попробовать заполнить поле USER. Предлагаете сейчас его убрать, перезапустисть астериск и попробовать еще раз позвонить и посмотреть, что будет?
BasKis ( 2011-12-03 12:34:43 +0400 )редактироватьНе дожидаясь ответов решил опять убрать значения в поле USER настройки транка. Сейчас заполнено только поле PEER, перезагрузил полностью сервер. Ситуация не изменилась. :(
BasKis ( 2011-12-03 13:30:28 +0400 )редактироватьвсе ответы в
sip set debug
и в файле /var/log/asterisk/full
zzuz ( 2011-12-03 16:41:09 +0400 )редактировать[Dec 3 01:48:13] VERBOSE[5171] pbx.c: -- Executing [00061763@from-trunk:3] ExecIf("SIP/MyUSSR-00000000", "0 ?Set(CALLERID(name)=79035550055)") in new stack [Dec 3 01:48:13] VERBOSE[5171] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/MyUSSR-00000000", "AMPUSER=79035550055") in new stack [Dec 3 01:48:13] VERBOSE[5171] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/MyUSSR-00000000", "1?Set(REALCALLERIDNUM=79035550055)") in new stack [Dec 3 01:48:13] VERBOSE[5171] pbx.c: -- Executing [s@macro-user-callerid:19] NoOp("SIP/MyUSSR-00000000", "Using CallerID "79035550055" <79035550055>") in new stack [Dec 3 01:48:13] VERBOSE[5171] resagi.c: dialparties.agi: Caller ID name is '79035550055' number is '79035550055' [Dec 3 01:48:13] VERBOSE[5171] resagi.c: -- dialparties.agi: dbset CALLTRACE/4444 to 79035550055
Вот логи. Из него видно, что звонок для DID 00061763 падает в транк MyUSSR, а должен падать в MyUSA.
BasKis ( 2011-12-03 18:29:55 +0400 )редактироватьЯ ничего не вижу в этом логе , куча символов в одной строке.
zzuz ( 2011-12-03 19:19:24 +0400 )редактировать
А кодек 729 точно стоит?
zzuz ( 2011-12-01 10:04:36 +0400 )редактироватьДа. Точно. Проблема изменилась. Ниже отписался.
BasKis ( 2011-12-01 11:17:45 +0400 )редактироватьа что говорит sip show registry ?
zzuz ( 2011-12-01 11:20:26 +0400 )редактироватьГоворит, что все отлично.
sip.telphin.com:5068 N 00061763 1785 Registered Thu, 01 Dec 2011 10:15:03 sip.telphin.com:5068 N 00054900 1785 Registered Thu, 01 Dec 2011 10:15:03 sip.telphin.com:5068 N 00047958 1785 Registered Thu, 01 Dec 2011 10:15:03 3 SIP registrations.
BasKis ( 2011-12-01 11:23:29 +0400 )редактироватьcore show translation
zzuz ( 2011-12-01 12:09:48 +0400 )редактироватьg729 - 3000 1001 1001 4999 2000 1000 3000 - 7999 - 3999 1001 - - 2001
есть g729, есть. убрал сейчас из транка приоретет кодек. ситуация не изменилась. 503 ошибка.
BasKis ( 2011-12-01 12:15:54 +0400 )редактировать