Resources.DocsMigration14to15 History

Hide minor edits - Show changes to markup

April 24, 2013, at 01:54 PM by 109.99.235.212 -
Changed line 1 from:

(:redirect Documentation.Migration-1-4to1-5 quiet=1 :)

to:

(:redirect Documentation.Migration-1-4-to-1-5 quiet=1 :)

April 24, 2013, at 01:53 PM by 109.99.235.212 -
Changed lines 1-180 from:

Resources -> Documentation -> Upgrading from 1.4.x to 1.5.x

This page has been visited 2529 times. (:toc-float Table of Content:)


This section is to provide useful help in migrating your OpenSIPS installations from any release from 1.4 branch to any release from 1.5 branch.

You can find the all the new additions in 1.5.x release compiled under this page. Overviewing it, may help you understanding the migration / update process.


DB migration

The database structure was not affected by major changes (like changing the format existing tables). But new tables were added (corresponding to the newly added modules).

The biggest change concerning the DB structure was reworking some datatypes for MYSQL - replacing varchar with char in order to speed up the DB access.

You can migrate your 1.4.x DB to the 1.5.x format by using the opensipdbctl(deprecated) or osipsconsole tools:

   # opensipsdbctl migrate opensips_1_4 opensips_1_5
   or
   # osipsconsole 
   > migrate opensips_1_4 opensips_1_5
   > quit
   # 

where :

  • opensips_1_4 is the existing DB name corresponding to version 1.4.x format
  • opensips_1_5 is the DB name to be created for 1.5.x format

NOTE:

  • the old database will not be deleted, altered or changed - it will not be touched at all
  • new database will be created and data from old DB will be imported into it

Take care and edit (if necessary) the opensipsctlrc / '''osipsconsolerc" files if you want to customize the DB users used for accessing the new DB.

NOTE that the migration tool is available only for MYSQL databases!

(:toc-back Back to Table of Contents:)


Script migration

OpenSIPS core

  1. "reply_to_via" core parameter was removed.
  2. if only stateful forwarding is used, the core will automatically drop the stateless replies (see: http://lists.opensips.org/pipermail/users/2009-February/002951.html)
  3. if you were defining "alias" core parameter to define domains that were also set via the domain module just to make record_routing/loose_routing work, you can remove them as the domain module will automatically export the loaded domains to the core as aliases (see http://lists.opensips.org/pipermail/users/2009-February/002869.html)

(:toc-back Back to Table of Contents:)


Append_branch() usage

There is no need to call "append_branch()" function in failure_route in order to use the RURI - you still need to use it only if you want to do parallel forking.

Ex:
 # in 1.4.x
 failure_route[2]
    if (t_check_status("408")) {
       # set new RURI
       rewritehostport("my_voicemail.com:5060");
       append_branch();
       t_relay();
    }
  }

  -> 
  # in 1.5.x
  failure_route[2]
    if (t_check_status("408")) {
       # set new RURI
       rewritehostport("my_voicemail.com:5060");
       t_relay();
    }
  }

Affected modules (from scripting perspective) are:

  • uac_redirect, get_redirects() function
  • lcr, next_gw() function
  • dispatcher, ds_next_xxxx() functions

After the listed functions, there is no need to call 'append_branch()' any more.

(:toc-back Back to Table of Contents:)


SIP replies from script

A set of existing module do requires (as module dependency) a newly added module called "signaling".

In other words, if you use one of the following module, you will need to load also the "signaling" module:

  • auth
  • auth_db
  • auth_diameter
  • cpl-c
  • options
  • perl
  • presence
  • presence_xml
  • ratelimit
  • registrar
  • rls
  • sst

(:toc-back Back to Table of Contents:)


OpenSIPS modules

DB_MYSQL module
  1. auto_reconnect module option was dropped (auto-reconnect is by default due prepared statements).
DIALOG module
  1. before using the profile functions, it is mandatory to call "create_dialog" function to create the dialog.
TM module
  1. "t_release" function is obsoleted - there is no need to use it as the TM will automatically release any pending transactions.
REGISTRAR module
  1. "aor_avp" module paramter is obsoleted - the lookup() / save() / registered() functions takes as third optional parameter a pseudo-variable containing a custom AOR value.
AUTH module
  1. the return code "STALE_NONCE" will be also reported if nonce reusage case is detected by "www/proxy_authorize()" functions

(:toc-back Back to Table of Contents:)


RADIUS support

All the RADIUS module do require a new RADIUS AVP to be available in the RADIUS dictionary : "Acct-Session-Id"

This AVP should be provided by the radius client lib you are using as it is a standard SIP RADIUS AVP. IF not, add to your dictionary AVP:

   ATTRIBUTE Acct-Session-Id               44  string     # RFC2865, acc

(:toc-back Back to Table of Contents:)


Tools migration

osipsconsole, an interactive console like application will replace opensipsctl and opensipsdbctl - the console offers the save functions as the scripts it replace.

It is indicated to start migrating to osipsconsole asap.

(:toc-back Back to Table of Contents:)


(:nl:)>>messagehead<<

matti?07 April 2009, 12:02

Just a small upgrade minimal note;

modparam("avpops","avp_url","mysql://user:passwd@host/database") no longer works.

change to modparam("avpops","db_url","mysql://user:passwd@host/database")

(:commentboxchrono:)

to:

(:redirect Documentation.Migration-1-4to1-5 quiet=1 :)

September 26, 2012, at 10:26 AM by bogdan -
Deleted lines 177-182:

(:nl:)>>messagehead<<

Srinivas?26 September 2012, 05:30

Pecfret answer! That really gets to the heart of it!

September 26, 2012, at 05:30 AM by Srinivas - Comment added
Added lines 178-183:

(:nl:)>>messagehead<<

Srinivas?26 September 2012, 05:30

Pecfret answer! That really gets to the heart of it!

September 25, 2012, at 10:19 AM by bogdan -
Deleted lines 177-183:

(:nl:)>>messagehead<<

Jakono?24 September 2012, 13:01

Уважаемый plotnikk.!Заработок 40 000 рублей в месяц. Пусть и так. Но работа до 20. Верно? И когда заниматься подсобным хозяйством? Ну, или выращиванием овощей. В выходные? Так Вы молитесь. Возьмем овощей 7 000 кг. Пусть простейший вариант. Картофель. Это 875 вёдер. С сотки 10 вёдер, это ой- ой, как много. Так и тогда надо 87 соток. Если скотину кормить, то понятное дело. А как всё это продать? Я уж не говорю про посадку, когда надо 10% посадочного материала, полив, прополка, окучивание и особо - это копка, складирование. Про 20 руб за кило молчу, пусть на Вашей совести это останется.Хряк, это поросёнок, но больше года возрастом. Не кастрированный. И вчетвером abмужикиbb передерутся. Это так, к слову. А вот жрут они по полной. Два ведра, на каждого, в день, той же картошки. Так ещё и разнообразия требуют. И без воды abникудыbb, и подстилку меняй каждый день. И много чего ещё. Да ещё паршивцы кусаются, если чего не так. В год 700 вёдер. Картошки. Варёной и остывшей. На каждого. Так Вы ж вроде всего 875 вёдер её накопали? И чего ж продавать-то? Вроде как Вам 2000 вёдер покупать где-то надо. Только для них. Хряков. Сами-то как нибудь, впроголодь. 1 тонна птицы? Это что – птицефабрика? Попробуй ка с 500 голов только крылья обрезать? Иначе улетят. Отбикормов в день по пол тонны, это труд не для слабаков. Работа по настоящему. Иль батраков нанимать?2-х комнатная в Москве может и 4 млн стоит. Около МКАДа. Но, ни суть. А прописка? Так нет её, регистрация, однако. Ну, Вам же 2000 вёдер картошки по 20 руб за кг покупать надо? А это 320 тыс в год. А годков-то 8,3. Т.е. 2,7 млн только на картошку. Так ещё и топить надо /газа что-то не провели abокаянныеbb, а обещали усю страну газифицировать, за даром/, кушать, одеваться, ребятишек поднимать, да и жена что-то постоянно требует. И чего это она? Не понимает что ли, что на квартиру в столице копим? А abна гораbb только 40 тыс. Вы хоть отдалённо про пасеку слышали, господин плотник? Сколько корма требуется пчелиной семье на питание в течение года?abСчитается, что в среднем пчелиная семья съедает корма около 100 кг. Из них 30% пчелы расходуют во время полетов, не занося его в гнезда. 50 кг меда и 20 кг перги расходуется в улье.Общий сбор падевого меда за сезон составил на пчелиную семью у среднерусских пчел 10,5 кгbb.А у Вас на Севере? Это Вам что-то говорит? Ну, а тысячу кг это целое производство. С сотней ульев. Сотней гектар посевов. У мужика если больше 5 ульев, ему остаётся время только дров нарубить. Даже сенокос и тот сыновья.Вот Вы пишите, что печник у Вас может получать 100 тыс. Я Вас верно понял?Для печи требуется фундамент. Иначе печь будет abходитьbb относительно дома. Возьмем пятиколенную. 2 куба бетона минимум. Это 2 дня втроём работы. Ну, песок и щебень у Вас в достатке, якобы. И железа где ни будь найдёте, для арматуры. А цемента надо 400 кг. По 300 руб за мешок. Т.е. 600 руб. Кирпич-то на печь отборный нужен. По 10 руб как минимум. 2000 шт это 20 тыс. И 7800 кг. Доставить кирпич, цемент у Вас не бесплатно? Это вероятно 1000 руб. Фурнитура /дверца, колосники, задвижки, плита, металл на крышу, стойка и т.д./ как никак нужна. Тоже 1000 руб. Глины думаю у Вас навалом. Правда, её год выдерживают, в т.ч. на морозе. Втроем 4 дня работы на саму печь. И быстрее нельзя – развалится, и одному-двум трудно; не шутка 10 тонн уложить. На круг 22 600 руб и 6 дней работы, втроём. Седьмой день выходной с баней. В месяц мы 4 печи abпоставимbb. Если взять принцип abфифти –фифтиbb, это про оплату такую же как стоимость работ, что в общем-то рационально, то получается в месяц на abбригадуbb - 90 400 руб. И каждая печь по 45 тыс хозяину. Что-то abнеувязочкаbb про 100 тыс. Иль у Вас как в Подмосковье, по 200 тыс за камин?Я не пишу про русскую. Это особая песня. Если кто скажет, что 2 шт в месяц сложит, то поверю с трудом. Вот так видится. Не обессудьте.С Уважением, Владимир.

September 24, 2012, at 01:01 PM by Jakono - Comment added
Added lines 180-185:

(:nl:)>>messagehead<<

Jakono?24 September 2012, 13:01

Уважаемый plotnikk.!Заработок 40 000 рублей в месяц. Пусть и так. Но работа до 20. Верно? И когда заниматься подсобным хозяйством? Ну, или выращиванием овощей. В выходные? Так Вы молитесь. Возьмем овощей 7 000 кг. Пусть простейший вариант. Картофель. Это 875 вёдер. С сотки 10 вёдер, это ой- ой, как много. Так и тогда надо 87 соток. Если скотину кормить, то понятное дело. А как всё это продать? Я уж не говорю про посадку, когда надо 10% посадочного материала, полив, прополка, окучивание и особо - это копка, складирование. Про 20 руб за кило молчу, пусть на Вашей совести это останется.Хряк, это поросёнок, но больше года возрастом. Не кастрированный. И вчетвером abмужикиbb передерутся. Это так, к слову. А вот жрут они по полной. Два ведра, на каждого, в день, той же картошки. Так ещё и разнообразия требуют. И без воды abникудыbb, и подстилку меняй каждый день. И много чего ещё. Да ещё паршивцы кусаются, если чего не так. В год 700 вёдер. Картошки. Варёной и остывшей. На каждого. Так Вы ж вроде всего 875 вёдер её накопали? И чего ж продавать-то? Вроде как Вам 2000 вёдер покупать где-то надо. Только для них. Хряков. Сами-то как нибудь, впроголодь. 1 тонна птицы? Это что – птицефабрика? Попробуй ка с 500 голов только крылья обрезать? Иначе улетят. Отбикормов в день по пол тонны, это труд не для слабаков. Работа по настоящему. Иль батраков нанимать?2-х комнатная в Москве может и 4 млн стоит. Около МКАДа. Но, ни суть. А прописка? Так нет её, регистрация, однако. Ну, Вам же 2000 вёдер картошки по 20 руб за кг покупать надо? А это 320 тыс в год. А годков-то 8,3. Т.е. 2,7 млн только на картошку. Так ещё и топить надо /газа что-то не провели abокаянныеbb, а обещали усю страну газифицировать, за даром/, кушать, одеваться, ребятишек поднимать, да и жена что-то постоянно требует. И чего это она? Не понимает что ли, что на квартиру в столице копим? А abна гораbb только 40 тыс. Вы хоть отдалённо про пасеку слышали, господин плотник? Сколько корма требуется пчелиной семье на питание в течение года?abСчитается, что в среднем пчелиная семья съедает корма около 100 кг. Из них 30% пчелы расходуют во время полетов, не занося его в гнезда. 50 кг меда и 20 кг перги расходуется в улье.Общий сбор падевого меда за сезон составил на пчелиную семью у среднерусских пчел 10,5 кгbb.А у Вас на Севере? Это Вам что-то говорит? Ну, а тысячу кг это целое производство. С сотней ульев. Сотней гектар посевов. У мужика если больше 5 ульев, ему остаётся время только дров нарубить. Даже сенокос и тот сыновья.Вот Вы пишите, что печник у Вас может получать 100 тыс. Я Вас верно понял?Для печи требуется фундамент. Иначе печь будет abходитьbb относительно дома. Возьмем пятиколенную. 2 куба бетона минимум. Это 2 дня втроём работы. Ну, песок и щебень у Вас в достатке, якобы. И железа где ни будь найдёте, для арматуры. А цемента надо 400 кг. По 300 руб за мешок. Т.е. 600 руб. Кирпич-то на печь отборный нужен. По 10 руб как минимум. 2000 шт это 20 тыс. И 7800 кг. Доставить кирпич, цемент у Вас не бесплатно? Это вероятно 1000 руб. Фурнитура /дверца, колосники, задвижки, плита, металл на крышу, стойка и т.д./ как никак нужна. Тоже 1000 руб. Глины думаю у Вас навалом. Правда, её год выдерживают, в т.ч. на морозе. Втроем 4 дня работы на саму печь. И быстрее нельзя – развалится, и одному-двум трудно; не шутка 10 тонн уложить. На круг 22 600 руб и 6 дней работы, втроём. Седьмой день выходной с баней. В месяц мы 4 печи abпоставимbb. Если взять принцип abфифти –фифтиbb, это про оплату такую же как стоимость работ, что в общем-то рационально, то получается в месяц на abбригадуbb - 90 400 руб. И каждая печь по 45 тыс хозяину. Что-то abнеувязочкаbb про 100 тыс. Иль у Вас как в Подмосковье, по 200 тыс за камин?Я не пишу про русскую. Это особая песня. Если кто скажет, что 2 шт в месяц сложит, то поверю с трудом. Вот так видится. Не обессудьте.С Уважением, Владимир.

August 21, 2012, at 10:11 AM by bogdan -
Deleted lines 179-184:

(:nl:)>>messagehead<<

Nozomi?19 August 2012, 11:44

Hello, I was just searching the ierntent and stumbled upon this nice website. I would like to let the webmaster know that they are doing a great job with this site. I am also trying to develop my own website as well. Unfortunately, things aren't going so well, but I do not understand much about web development. I have tried really hard, but things just aren't working for me. I have been using wordpres and doing the best that I can though. If someone has knowledge of web design and cares to give me any tips, I would love to here them. My website is here: My site is actually not a online pharmacy, it is just a blog about them. Thank You and I would greatly appreciate any comments.

August 19, 2012, at 11:44 AM by Nozomi - Comment added
Added lines 180-185:

(:nl:)>>messagehead<<

Nozomi?19 August 2012, 11:44

Hello, I was just searching the ierntent and stumbled upon this nice website. I would like to let the webmaster know that they are doing a great job with this site. I am also trying to develop my own website as well. Unfortunately, things aren't going so well, but I do not understand much about web development. I have tried really hard, but things just aren't working for me. I have been using wordpres and doing the best that I can though. If someone has knowledge of web design and cares to give me any tips, I would love to here them. My website is here: My site is actually not a online pharmacy, it is just a blog about them. Thank You and I would greatly appreciate any comments.

June 28, 2011, at 10:35 AM by bogdan -
Deleted lines 179-183:

(:nl:)>>messagehead<<

Lola?27 June 2011, 20:34

Wow! That's a really neat asnewr!

June 27, 2011, at 08:34 PM by Lola - Comment added
Added lines 178-183:

(:nl:)>>messagehead<<

Lola?27 June 2011, 20:34

Wow! That's a really neat asnewr!

June 27, 2011, at 05:06 PM by 109.99.2.142 -
Deleted lines 177-188:

(:nl:)>>messagehead<<

Luella?27 June 2011, 00:23

Aritcels like this are an example of quick, helpful answers.

(:nl:)>>messagehead<<

Taron?27 June 2011, 16:20

Unbelievable how well-written and inofmrative this was.

June 27, 2011, at 04:20 PM by Taron - Comment added
Added lines 184-189:

(:nl:)>>messagehead<<

Taron?27 June 2011, 16:20

Unbelievable how well-written and inofmrative this was.

June 27, 2011, at 12:23 AM by Luella - Comment added
Added lines 178-183:

(:nl:)>>messagehead<<

Luella?27 June 2011, 00:23

Aritcels like this are an example of quick, helpful answers.

May 24, 2010, at 07:33 PM by bogdan -
Added lines 113-117:
DB_MYSQL module
  1. auto_reconnect module option was dropped (auto-reconnect is by default due prepared statements).
October 13, 2009, at 01:42 AM by anca_vamanu -
Changed line 8 from:

You can find the all the new additions in 1.5.x release compiled [[Main.Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

to:

You can find the all the new additions in 1.5.x release compiled under this page. Overviewing it, may help you understanding the migration / update process.

October 12, 2009, at 09:02 PM by anca_vamanu -
Changed line 8 from:

You can find the all the new additions in 1.5.x release compiled [[ Main/Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

to:

You can find the all the new additions in 1.5.x release compiled [[Main.Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

October 12, 2009, at 09:01 PM by anca_vamanu -
Changed line 8 from:

You can find the all the new additions in 1.5.x release compiled [[ Main.Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

to:

You can find the all the new additions in 1.5.x release compiled [[ Main/Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

April 07, 2009, at 12:02 PM by matti - Comment added
Added lines 160-173:

(:nl:)>>messagehead<<

matti?07 April 2009, 12:02

Just a small upgrade minimal note;

modparam("avpops","avp_url","mysql://user:passwd@host/database") no longer works.

change to modparam("avpops","db_url","mysql://user:passwd@host/database")

March 30, 2009, at 06:58 PM by bogdan -
Deleted line 1:

Changed line 4 from:
to:

March 30, 2009, at 06:58 PM by bogdan -
Added line 3:

This page has been visited 2529 times.

March 30, 2009, at 05:58 PM by bogdan -
Added line 159:

March 30, 2009, at 05:57 PM by bogdan -
Changed lines 152-160 from:

(:toc-back Back to Table of Contents:)

to:

osipsconsole, an interactive console like application will replace opensipsctl and opensipsdbctl - the console offers the save functions as the scripts it replace.

It is indicated to start migrating to osipsconsole asap.

(:toc-back Back to Table of Contents:)

(:commentboxchrono:)

March 30, 2009, at 05:54 PM by bogdan -
Changed lines 51-56 from:
  1. no need to call "append_branch()" function in failure_route in order to use the RURI - you still need to use it only if you want to do parallel forking.
to:

(:toc-back Back to Table of Contents:)


Append_branch() usage

There is no need to call "append_branch()" function in failure_route in order to use the RURI - you still need to use it only if you want to do parallel forking.

Added lines 80-87:

Affected modules (from scripting perspective) are:

  • uac_redirect, get_redirects() function
  • lcr, next_gw() function
  • dispatcher, ds_next_xxxx() functions

After the listed functions, there is no need to call 'append_branch()' any more.

Deleted lines 132-133:
Added lines 134-148:

RADIUS support

All the RADIUS module do require a new RADIUS AVP to be available in the RADIUS dictionary : "Acct-Session-Id"

This AVP should be provided by the radius client lib you are using as it is a standard SIP RADIUS AVP. IF not, add to your dictionary AVP:

   ATTRIBUTE Acct-Session-Id               44  string     # RFC2865, acc

(:toc-back Back to Table of Contents:)

March 30, 2009, at 05:14 PM by bogdan -
Added lines 75-77:

(:toc-back Back to Table of Contents:)


Changed lines 96-98 from:
to:

(:toc-back Back to Table of Contents:)


March 30, 2009, at 05:13 PM by bogdan -
Added lines 74-91:

SIP replies from script

A set of existing module do requires (as module dependency) a newly added module called "signaling".

In other words, if you use one of the following module, you will need to load also the "signaling" module:

  • auth
  • auth_db
  • auth_diameter
  • cpl-c
  • options
  • perl
  • presence
  • presence_xml
  • ratelimit
  • registrar
  • rls
  • sst
March 30, 2009, at 04:55 PM by bogdan -
Deleted lines 92-93:

(:toc-back Back to Table of Contents:)

Added lines 97-99:

(:toc-back Back to Table of Contents:)

March 30, 2009, at 04:54 PM by bogdan -
Added lines 49-50:
  1. if you were defining "alias" core parameter to define domains that were also set via the domain module just to make record_routing/loose_routing work, you can remove them as the domain module will automatically export the loaded domains to the core as aliases (see http://lists.opensips.org/pipermail/users/2009-February/002869.html)
Changed lines 78-79 from:
Dialog module
to:
DIALOG module
Added lines 82-92:
TM module
  1. "t_release" function is obsoleted - there is no need to use it as the TM will automatically release any pending transactions.
REGISTRAR module
  1. "aor_avp" module paramter is obsoleted - the lookup() / save() / registered() functions takes as third optional parameter a pseudo-variable containing a custom AOR value.
Added lines 94-97:
AUTH module
  1. the return code "STALE_NONCE" will be also reported if nonce reusage case is detected by "www/proxy_authorize()" functions
March 30, 2009, at 04:39 PM by bogdan -
Changed lines 45-47 from:

reply_to_via core parameter was removed.

to:
  1. "reply_to_via" core parameter was removed.
  2. if only stateful forwarding is used, the core will automatically drop the stateless replies (see: http://lists.opensips.org/pipermail/users/2009-February/002951.html)
  3. no need to call "append_branch()" function in failure_route in order to use the RURI - you still need to use it only if you want to do parallel forking.
Ex:
 # in 1.4.x
 failure_route[2]
    if (t_check_status("408")) {
       # set new RURI
       rewritehostport("my_voicemail.com:5060");
       append_branch();
       t_relay();
    }
  }

  -> 
  # in 1.5.x
  failure_route[2]
    if (t_check_status("408")) {
       # set new RURI
       rewritehostport("my_voicemail.com:5060");
       t_relay();
    }
  }
Added lines 76-78:
Dialog module
  1. before using the profile functions, it is mandatory to call "create_dialog" function to create the dialog.
March 30, 2009, at 04:30 PM by bogdan -
Changed lines 34-37 from:
to:

Take care and edit (if necessary) the opensipsctlrc / '''osipsconsolerc" files if you want to customize the DB users used for accessing the new DB.

NOTE that the migration tool is available only for MYSQL databases!

Added lines 42-49:

OpenSIPS core

reply_to_via core parameter was removed.

OpenSIPS modules

March 30, 2009, at 04:22 PM by bogdan -
Added lines 8-9:

You can find the all the new additions in 1.5.x release compiled [[ Main.Ver150 | under this page]. Overviewing it, may help you understanding the migration / update process.

Added lines 12-33:

The database structure was not affected by major changes (like changing the format existing tables). But new tables were added (corresponding to the newly added modules).

The biggest change concerning the DB structure was reworking some datatypes for MYSQL - replacing varchar with char in order to speed up the DB access.

You can migrate your 1.4.x DB to the 1.5.x format by using the opensipdbctl(deprecated) or osipsconsole tools:

   # opensipsdbctl migrate opensips_1_4 opensips_1_5
   or
   # osipsconsole 
   > migrate opensips_1_4 opensips_1_5
   > quit
   # 

where :

  • opensips_1_4 is the existing DB name corresponding to version 1.4.x format
  • opensips_1_5 is the DB name to be created for 1.5.x format

NOTE:

  • the old database will not be deleted, altered or changed - it will not be touched at all
  • new database will be created and data from old DB will be imported into it
March 30, 2009, at 04:07 PM by bogdan -
Added lines 1-21:

Resources -> Documentation -> Upgrading from 1.4.x to 1.5.x


(:toc-float Table of Content:)

This section is to provide useful help in migrating your OpenSIPS installations from any release from 1.4 branch to any release from 1.5 branch.


DB migration

(:toc-back Back to Table of Contents:)


Script migration

(:toc-back Back to Table of Contents:)


Tools migration

(:toc-back Back to Table of Contents:)


Page last modified on April 24, 2013, at 01:54 PM