Страница 3 из 4

Re: Asterisk + IAD модем

Добавлено: 30 мар 2014, 22:40
artsiom82
значит строка регистрации вот такая

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

+375123456@ims.beltel.by:password:"+375123456@ims.beltel.by"@10.72.0.9/+375123456

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

host=10.72.0.9
type=peer
username=+375123456@ims.beltel.by
secret=password
insecure=invite
fromdomain=10.72.0.9
fromuser=+375123456
disallow=all
allow=g729,ulaw
qualify=yes
srvlookup=yes
nat=no
dtmfmode=inband
context=from-trunk
canreinvite=no
в одну сетевуху воткнул модем бриджем
во вторую локальную сеть(айпителефоны)
пару вопросов возникло
1. будет ли вообще работать с двумя сетевухами, вроде как должно но вдруг))
2. при звонке на сам номер идут короткие гудки, outbounds и inbounds routes прописал по умолчанию
логи вот такие

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

[2014-03-30 21:44:50] NOTICE[2212][C-00000008] chan_sip.c: From address missing 'sip:', using it anyway
[2014-03-30 21:44:50] VERBOSE[2212][C-00000008] netsock2.c: == Using SIP RTP TOS bits 184
[2014-03-30 21:44:50] VERBOSE[2212][C-00000008] netsock2.c: == Using SIP RTP CoS mark 5
[2014-03-30 21:44:50] WARNING[2212][C-00000008] chan_sip.c: Not a SIP header ()?

Re: Asterisk + IAD модем

Добавлено: 30 мар 2014, 22:46
ded
Фраза
будет ли вообще работать с двумя сетевухами, вроде как должно но вдруг))
не содержит вопросительного знака, значит это заключение, или утверждение.
при звонке на сам номер идут короткие гудки
- а так сообщают о проблемах Астериск блондинки, которые берутся его конфигурировать в тёплый воскресный вечер.
Системные одмины же смотрят в системные логи и дебаги.
ded писал(а):Должен быть диалог REGISTER - запрос и ответ на него.

Re: Asterisk + IAD модем

Добавлено: 30 мар 2014, 22:49
artsiom82
в астериске я пока блондин
будет ли вообще работать с двумя сетевухами?
и доп вопрос, можно ли вывести в отдельный лог сип дебаг? а то я его смотрю в full

Re: Asterisk + IAD модем

Добавлено: 31 мар 2014, 00:29
artsiom82
отвечу на свой же вопрос с 2-мя сетевухами работает, вопрос конечно звучит глупо, но всё же)
значит могу звонить во внешку
для этого надо

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

fromdomain=ims.beltel.by
но не могу звонить из вне "занято", может кто подскажет?

Re: Asterisk + IAD модем

Добавлено: 31 мар 2014, 00:42
ded
core set verbose 0
sip set debug ip 10.72.0.9

Re: Asterisk + IAD модем

Добавлено: 31 мар 2014, 00:51
artsiom82
default писал(а):Итак. Заработало. Проблема была в включенной на стороне провайдера функции CLIP (определитель номера). Спасибо Vlad1983 за подсказку :)
Asterisk нужно пропатчить

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

--- reqresp_parser.c	2013/09/12 20:38:56	1.1
+++ reqresp_parser.c	2013/09/12 20:51:20
@@ -100,6 +100,11 @@
 			dom = c;
 			userinfo = uri;
 			uri = c; /* userinfo can contain ? and ; chars so step forward before looking for params and headers */
+		} else if ( (c = strstr(uri, ";phone-context=")) ) { /* TEL URI INVITE */
+			*c = '\0';
+			dom = c + 15;
+			userinfo = uri;
+			uri = dom;
 		} else {
 			/* domain-only URI, according to the SIP RFC. */
 			dom = uri;

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

--- chan_sip.c	2013/09/12 20:10:43	1.1
+++ chan_sip.c	2013/09/12 20:25:23
@@ -17443,7 +17443,7 @@
 	ast_copy_string(tmpf, sip_get_header(req, "From"), sizeof(tmpf));
 	if (!ast_strlen_zero(tmpf)) {
 		from = get_in_brackets(tmpf);
-		if (parse_uri_legacy_check(from, "sip:,sips:", &from, NULL, &domain, NULL)) {
+		if (parse_uri_legacy_check(from, "sip:,sips:,tel:", &from, NULL, &domain, NULL)) {
 			ast_log(LOG_WARNING, "Not a SIP header (%s)?\n", from);
 			return SIP_GET_DEST_INVALID_URI;
 		}
@@ -18314,7 +18314,7 @@
 	/* save the URI part of the From header */
 	ast_string_field_set(p, from, of);
 
-	if (parse_uri_legacy_check(of, "sip:,sips:", &name, &unused_password, &domain, NULL)) {
+	if (parse_uri_legacy_check(of, "sip:,sips:,tel:", &name, &unused_password, &domain, NULL)) {
 		ast_log(LOG_NOTICE, "From address missing 'sip:', using it anyway\n");
 	}
 
подскажите пожалуйста как?

Re: Asterisk + IAD модем

Добавлено: 31 мар 2014, 02:55
artsiom82
и еще один вопросик, есть openvox всунул модуль GSM, поставил его в роли сервера
настройки на asterisk такие

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

host=192.168.5.248
type=peer
username=6339939
secret=6339939pass
insecure=invite
fromuser=6339939
allow=all
srvlookup=yes
nat=no
dtmfmode=inband
context=from-trunk
canreinvite=no

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

6339939:6339939pass@192.168.5.248/6339939
и asterisk упорно пишет

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

[2014-03-31 01:44:06] NOTICE[2212] chan_sip.c: -- Re-registration for 6339939@192.168.5.248
ну и чуть позже

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

[2014-03-31 01:44:27] WARNING[2212] chan_sip.c: Got 404 Not found on SIP register to service 6339939@192.168.5.248, giving up

на самом openvoxe на
sip show peer 6339939
выдаёт

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

Peer 6339939 not found. 
читал http://sysadmins.ru/topic346053.htmlчто люди ставили астериск и были такие же проблемы решались удалением файлов, но как то лезть очень уж не хочется все таки вещь стоит порядка 1 к уе и на гарантии, что посоветуете?

Re: Asterisk + IAD модем

Добавлено: 02 апр 2014, 19:18
artsiom82
дорогие друзья неужели никто не знает? прошу помощи

Re: Asterisk + IAD модем

Добавлено: 02 апр 2014, 19:48
ded
на самом openvoxe на
sip show peers ??
И зачем Астериску регистрироваться на шлюзе? Логичней наоборот: шлюз должен регистрироваться на Астериске.

Re: Asterisk + IAD модем

Добавлено: 02 апр 2014, 20:50
artsiom82
по поводу sip show peers чуть выше писал
по поводу второго вопроса так астериск будет считать gsm линию как исходящую, а не как внутреннюю