URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89944
[ Назад ]

Исходное сообщение
"kannel не открывает sendsms-port"

Отправлено Владимир , 02-Окт-10 20:53 
Здравствуйте!
Установил на Debian 2.6.27.23-201.19-xen сервер kannel 1.4.1-2
Прописал параметры смс-центра в kannel.conf.
Судя по записи в логах соединение с смс-центром устанавливается успешно.
Но проверить работу Kannel не удалось из-за того, что порт, который kannel должен слушать закрыт. Порт этот прописывается в kannel.conf:

group = smsbox
bearerbox-host = localhost
sendsms-port = 13013 ###########
sendsms-chars = "0123456789+"
access-log = "/var/log/kannel/sms-access.log"
log-file = "/var/log/kannel/smsbox.log"
log-level = 0


Смотрим открытые порты:

SRV-01:~# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:13000                 *:*                     LISTEN
tcp        0      0 *:13012                 *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN

Слушаются порты 13000 и 130012, а 13013 нет.
Специалистов знающих как решить эту проблему прошу откликнутся.
Для меня работа kannel очень важна.
Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"kannel не открывает sendsms-port"
Отправлено Aquarius , 03-Окт-10 09:22 
а bearerbox?

"kannel не открывает sendsms-port"
Отправлено Владимир , 03-Окт-10 10:19 
> а bearerbox?

bearerbox запущен и пишет логи. В логах ошибок нет и порт с номером 13013 не упоминается. Пробовал экспериментировать, удалял раздел group = smsbox. В этом случае в логах появляется сообщение, что group = smsbox не хватает. Т.е. Kannel этот раздел нужен, параметры из этого раздела берет, значит и параметр sendsms-port считывает. Ошибки в логах с sendsms-port нет, значит и порт открыть должен. Но порт закрыт и мне не понятна причина. Прошу совета или подсказки.


"kannel не открывает sendsms-port"
Отправлено shabanovve , 03-Окт-10 13:28 
сейчас обратил внимание на строки:

SRV-01:/etc/init.d# ./kannel start
Starting WAP gateway: bearerbox wapbox.

Стартуют bearerbox и wapbox, а smsbox нет. В запускающем скрипте есть строки:

    test ! -z $START_SMSBOX && (
    echo -n " smsbox"

Я так понял это переменная такая $START_SMSBOX ?
Для wapbox сущестрвует переменная $START_WAPBOX, почему wapbox стартует, а smsbox нет?

Если запустить вручную smsbox /etc/kannel/kannel.conf видно, что порт 13000 открывается

SRV-01:~# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:13000                 *:*                     LISTEN
tcp        0      0 *:13012                 *:*                     LISTEN
tcp        0      0 *:13013                 *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN


"kannel не открывает sendsms-port"
Отправлено shabanovve , 03-Окт-10 18:07 
В файлике /etc/init.d/kannel
Убрал сточку test ! -z $START_SMSBOX && (
и закрывающуюся скобку ) перед строкой:
echo "."
Короче отключил проверку и smsbox запускается без какого-либо условия.

"kannel не открывает sendsms-port"
Отправлено AlexeyVertinsky , 13-Дек-10 17:50 
> В файлике /etc/init.d/kannel
> Убрал сточку test ! -z $START_SMSBOX && (
> и закрывающуюся скобку ) перед строкой:
> echo "."
> Короче отключил проверку и smsbox запускается без какого-либо условия.

СПАСИБО ОГРОМНОЕ!!!


"kannel не открывает sendsms-port"
Отправлено shabanovve , 13-Дек-10 23:44 
>> В файлике /etc/init.d/kannel
>> Убрал сточку test ! -z $START_SMSBOX && (
>> и закрывающуюся скобку ) перед строкой:
>> echo "."
>> Короче отключил проверку и smsbox запускается без какого-либо условия.
> СПАСИБО ОГРОМНОЕ!!!

Пожалуйста :)
Обратите внимание, что на сайте есть статья по установке kannel и скрипт для запуска автор использует свой, отличный от скрипта разработчика. Скрипт от автора не содержит никаких "test ! -z ", поэтому если делать все в точности, то проблем не будет.
Это я понял спустя какое-то время.


"kannel не открывает sendsms-port"
Отправлено Serrjio11 , 11-Окт-12 17:47 
Для запуска вам необходимо просто в фале /etc/default/kannel раскомментировать START_SMSBOX


>[оверквотинг удален]
>>> и закрывающуюся скобку ) перед строкой:
>>> echo "."
>>> Короче отключил проверку и smsbox запускается без какого-либо условия.
>> СПАСИБО ОГРОМНОЕ!!!
> Пожалуйста :)
> Обратите внимание, что на сайте есть статья по установке kannel и скрипт
> для запуска автор использует свой, отличный от скрипта разработчика. Скрипт от
> автора не содержит никаких "test ! -z ", поэтому если делать
> все в точности, то проблем не будет.
> Это я понял спустя какое-то время.


"kannel не открывает sendsms-port"
Отправлено shabanovve , 11-Окт-12 18:01 
> Для запуска вам необходимо просто в фале /etc/default/kannel раскомментировать START_SMSBOX

Как мне не хватало вашего совета два года тому назад.
Надеюсь эта тема поможет другим админам