21 мая 1907 года переведён в Хабаровский резервный батальон[4], где занимал должности заведующего оружием, хозяина офицерского собрания и члена суда офицерского собрания. 18 ноября 1910 года переведён в 39-й Сибирский стрелковый полк[5], а 18 апреля 1911 года произведён в штабс-капитаны[6]. В 1911—1914 годах находился в командировках по охране Амурской железной дороги на станциях Жилинда и Черняево.
С началом Первой мировой войны был назначен командиром 1-й сводной роты 39-го Сибирского стрелкового полка. Удостоен ордена Св. Георгия 4-й степени
За то, что в ночь на 11 июня 1915 года у д. Грузоватки стойко и мужественно выдержал натиск превосходных сил противника, а когда обнаружил обход своего фланга и часть окопов была захвачена зашедшим в тыл противником, энергичной контр-атакой очистил наши позиции, причем захватил пленных.
За то, что в бою 18 августа 1916 года при атаке Квадратной рощи у д. Войнин, Луцкого уезда, командуя батальоном, выдвинул две роты в первую линию, которые, подвергшись губительному артиллерийскому, пулеметному и ружейному огню, отхлынули в свои окопы, подполковник Ганнибал, выскочив из окопов, лично повёл эти две роты за собой, преодолев проволочные заграждения, и штыковым ударом выбил немцев из занимаемых ими окопов; в этом бою подполковник Ганнибал был тяжело ранен.
По излечении от ран в 1917 году занимал должности командира 3-го батальона полка и начальника хозяйственной части. Произведён в полковники 19 сентября 1917 года[7]. До конца жизни остался инвалидом с ослепшим левым глазом и ограниченными движениями правой руки.
После Октябрьской революции служил в РККА, в 1918 году был начальником хозяйственной части 1-х Саратовских советских командных курсов[8]. Арестовывался в 1928, 1929 и 1930 годах по статье 58-10 УК РСФСР. С 1931 года проживал в Горьком, работал на маслозаводе. В 1935 году был осуждён на 4 года лишения свободы по 162-й статье. Отбывал наказание в тюрьме, затем на Особом строительстве НКВД на станции Сейма Горьковской области. В июле 1937 года был досрочно освобождён и продолжил работать заведующим складом на том же строительстве. 18 декабря 1937 года был вновь арестован, обвинялся в «контрреволюционной агитации». 7 января 1938 года тройкой УНКВД Горьковской области был приговорен к ВМН и 25 января того же года расстрелян. Захоронен на Бугровском кладбище.
Был женат на швейцарской подданной Алисе Карловне Дюр.