1

Тема: Проблема с фаллбеком... помогите...

Првиет всем, надеюсь поможете мне с такой проблемкой. Один источник настроил на постоянное вещание, а фаллбэк для подключения диджеев в эфир.
При остановке экондинга в семе на основной поток, слушатели не перекидываются на запасной(( Запасной источник это такой же сэм, такой же версии... Энкодится всё одинаковым кодеком частотой и битрейтом. Причем в админке на серваке все точки видяться и перекидывается в ручную всё на ура....

Вот конфиг сервака, может что подскажите?(((

<icecast>
    <limits>
        <clients>200</clients>
        <sources>2</sources>
        <threadpool>5</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <burst-on-connect>1</burst-on-connect>
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>*****</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>******</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>*******</admin-user>
        <admin-password>******</admin-password>
    </authentication>

    <!-- Uncomment this if you want directory listings -->
    <!--
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://www.oddsock.org/cgi-bin/yp-cgi</yp-url>
    </directory>
     -->

    <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>*****</hostname>

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
    </listen-socket>

    <mount>
        <mount-name>/*****</mount-name>
        <max-listeners>150</max-listeners>
        <burst-size>65536</burst-size>

        <fallback-mount>/******</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
    </mount>

    <fileserve>1</fileserve>

    <!-- set the mountpoint for a shoutcast source to use, the default if not
         specified is /stream but you can change it here if an alternative is
         wanted or an extension is required
    <shoutcast-mount>/live.nsv</shoutcast-mount>
    -->

    <paths>
        <!-- basedir is only used if chroot is enabled -->
        <basedir>./</basedir>

        <!-- Note that if <chroot> is turned on below, these paths must both
             be relative to the new root, not the original root -->
        <logdir>./logs</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <!-- <pidfile>./icecast.pid</pidfile> -->

        <!-- Aliases: treat requests for 'source' path as being for 'dest' path
             May be made specific to a port or bound address using the "port"
             and "bind-address" attributes.
          -->
        <!--
        <alias source="/foo" dest="/bar"/>
          -->
        <!-- Aliases: can also be used for simple redirections as well,
             this example will redirect all requests for http://server:port/ to
             the status page
          -->
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <!-- <playlistlog>playlist.log</playlistlog> -->
          <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
          <logsize>10000</logsize> <!-- Max size of a logfile -->
        <!-- If logarchive is enabled (1), then when logsize is reached
             the logfile will be moved to [error|access|playlist].log.DATESTAMP,
             otherwise it will be moved to [error|access|playlist].log.old.
             Default is non-archive mode (i.e. overwrite)
        -->
        <!-- <logarchive>1</logarchive> -->
    </logging>

    <security>
        <chroot>0</chroot>
        <!--
        <changeowner>
            <user>nobody</user>
            <group>nogroup</group>
        </changeowner>
        -->
    </security>
</icecast>

Re: Проблема с фаллбеком... помогите...

Попробуй такой config

<!-- This config file contains a minimal set of configurable parameters,
     and mostly just contains the things you need to change.  We created
     this for those who got scared away from the rather large and heavily
     commented icecast.xml.dist file. -->
<icecast>
    <limits>
        <sources>1500</sources>
    </limits>
    <authentication>
        <source-password>*****</source-password>
        <relay-password>*****</relay-password>
        <admin-user>*****</admin-user>
        <admin-password>*****</admin-password>
    </authentication>

    <hostname>localhost</hostname>
    <listen-socket>
        <port>8000</port>
    </listen-socket>

   <relay>
   <server>w03-cn03.akadostream.ru</server>
   <port>8000</port>
   <mount>/dinamitfm128.mp3</mount>
   <local-mount>/dinamitfm</local-mount>
   <on-demand>0</on-demand>
   <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
   <hidden>1</hidden>
   </relay>

  <mount>
        <mount-name>/dfm</mount-name>
        <password>*******</password>
        <charset>UTF-8</charset>
        <fallback-mount>/dinamitfm</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
        <on-demand>1</on-demand>
        <max-listeners>1500</max-listeners>
        <max-bitrate>256</max-bitrate>
        <public>1</public>
   </mount>

    <fileserve>1</fileserve>
<paths>
        <logdir>./logs</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <alias source="/" dest="/status.xsl"/>
        <charset>cp1251</charset>
    </paths>
    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <playlistlog>playlist.log</playlistlog>
          <loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
    </logging>
</icecast>

Радио Лоре - http://radioafm.ru

3

Re: Проблема с фаллбеком... помогите...

пишет MaJlblLLl:

Првиет всем, надеюсь поможете мне с такой проблемкой. Один источник настроил на постоянное вещание, а фаллбэк для подключения диджеев в эфир.
При остановке экондинга в семе на основной поток, слушатели не перекидываются на запасной(( Запасной источник это такой же сэм, такой же версии... Энкодится всё одинаковым кодеком частотой и битрейтом. Причем в админке на серваке все точки видяться и перекидывается в ручную всё на ура....

Ты энкодеры сам останавливал в семе? Ибо если даже нажмешь стоп в деке, энкодеры будут дальше передавать тишину на айс, соответственно фэлбек не перекинет.

В здоровом теле - здоровый дух!

4

Re: Проблема с фаллбеком... помогите...

Останавливал сам, но не деку, а сам энкодинг на сервер. На сервере пропадал один маунт, а переадресации не было. Спасибо, ребят. Вечером попробую вообще нафиг вырубать источник( как я сразу то не подумал) и если не получиться, попробую прикрутить конфиг (Спасибо denis_eskobar).
Есть ещё один не маловажный вопрос. Как сервер прикрутить к доменному имени?

5

Re: Проблема с фаллбеком... помогите...

проблема в том что в настройках прописан только один маунт, а надо два: основной и фоллбэк, например так как Денис показал, только у него там релей.

пишет MaJlblLLl:

Как сервер прикрутить к доменному имени?

покупаете доменное имя и указываете к какому ip его прикрутить, это если продавец домена предоставляет также ns зоны, если не предоставляет то можно пользоваться бесплатными, и там уже сами настроите к какому ip какой домен привязать. Таже запустить ns зону можно на своем сервере, но это уже отдельный разговор.

6

Re: Проблема с фаллбеком... помогите...

Ну так у меня в конфиге прописано основной маунт и фаллбэк или я совсем дурак?)) Доменное имя приобрёл.. нс зоны предоставляются. А Если доменное имя уже прикрутил к платному хостингу, можно ли его прикрутить ешё к своему серверу? Зы сервер IceCast стоит дома.

7

Re: Проблема с фаллбеком... помогите...

пишет MaJlblLLl:

Ну так у меня в конфиге прописано основной маунт и фаллбэк или я совсем дурак?))

получаеться что так )) я вижу только один маунт, вот он

Показать / Cкрыть текст

пишет MaJlblLLl:

можно ли его прикрутить ешё к своему серверу? Зы сервер IceCast стоит дома.

если есть возможность прикрутить еще одну ip ну и у вас должна быть статическая ip

8

Re: Проблема с фаллбеком... помогите...

все понял, спасибо, действительно дурак))) теперь разобрался... чтоб фэллбек не организует маунтпоинт, а отправляет на уже существущий, который надо создать... ааааа наконец то дошло)))) Ip статический... Спасибо всем, дома попробую, отпишу что как.

9

Re: Проблема с фаллбеком... помогите...

Народ, чета всё равно нифига не получается вот так сделал

    <mount>
        <mount-name>/test2</mount-name>
        <max-listeners>15</max-listeners>
        <burst-size>65536</burst-size>
       
    </mount>

    <mount>
        <mount-name>/test1</mount-name>
        <max-listeners>15</max-listeners>
        <burst-size>65536</burst-size>
        <fallback-mount>/test2</fallback-mount>
        <fallback-override>1</fallback-override>
        <fallback-when-full>1</fallback-when-full>
    </mount>
   

Слушатели постоянно висят на test2, но при включении test1 перенос слушателей не производится на него...  Тоже самое когда все висят на test1 отключаешь его и переадресации на фаллбек не осуществляется(( в чем проблема? Да и test2 планируется крутить нонстоп, а вот test1 это для подключения диджееев, что не так?

Отредактировано MaJlblLLl (20-05-2011 18:24:04)

10

Re: Проблема с фаллбеком... помогите...

Всё правильно я вроде написал... службу забыл перезапустить, всё заработало, спасибо... теперь буду ковырять доменое имя.

11

Re: Проблема с фаллбеком... помогите...

Возник вопрос:
мой конфинг

<!-- This config file contains a minimal set of configurable parameters,
     and mostly just contains the things you need to change.  We created
     this for those who got scared away from the rather large and heavily
     commented icecast.xml.dist file. -->
<icecast>
<mount>
        <mount-name>/live</mount-name>
        <fallback-mount>/NRG</fallback-mount>
        <fallback-override>1</fallback-override>
        <charset>utf-8</charset>
</mount>
<mount>
        <mount-name>/NRG</mount-name>
        <charset>utf-8</charset>
</mount>
    <limits>
        <sources>2</sources>
        <clients>100</clients>
    </limits>
    <authentication>
        <source-password>23039669</source-password>
        <relay-password>23039669</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>23039669</admin-password>
    </authentication>

    <hostname>localhost</hostname>
    <listen-socket>
        <port>8000</port>
    </listen-socket>
    <fileserve>1</fileserve>
    <paths>
        <logdir>./logs</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <alias source="/" dest="/status.xsl"/>
    </paths>
    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
          <loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
    </logging>
</icecast>

Когда подключается дургой RJ Всех перкидывает это хорошо, а музыки не слышно которую ставит RJ прсото молчание....

12

Re: Проблема с фаллбеком... помогите...

это проблема не в icecast
RJ что-то не то нажал )

13

Re: Проблема с фаллбеком... помогите...

либо не совпадает битрейт и/или частота

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

14

Re: Проблема с фаллбеком... помогите...

Все спасибо)_) еще вопрос если можно....
а как возможно сделать? вот  RJ переключается на /live а остольные кто подключаются после переподключения RJев подключаются на /NRG
а как сделать чтобы и все остольные после переподключения RJев подключались тоже на /live

15

Re: Проблема с фаллбеком... помогите...

Нужна помощь по подключению нескольких ведущих к эфиру!

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

16

Re: Проблема с фаллбеком... помогите...

Falcon
не это все заработало)))
у меня теперь другой вопрос.
еще вопрос если можно....
а как возможно сделать? вот  RJ переключается на /live а остольные кто подключаются после переподключения RJев подключаются на /NRG
а как сделать чтобы и все остольные после переподключения RJев подключались тоже на /live

17

Re: Проблема с фаллбеком... помогите...

ссылка на поток вида http://ip:port/live
если лайф выключен, слушаем nrg (перенаправит само), если активен, слушаем диджея

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

18

Re: Проблема с фаллбеком... помогите...

да, это я прекрасно понел, но вот смотри сменился диджей пошел поток /live всех перекиноло на него, но вот остольные кто будут подключатся к NRG они будт слушать нон стоп.... а какнить можно сделать чтобы на диджея подключало их на /live

19

Re: Проблема с фаллбеком... помогите...

вам уже какой раз говорят?
ВСЕМ ПОДКЛЮЧАТЬСЯ ТОЛЬКО К  http://ip:port/live
а про ссылку NRG пусть все забудут !