<div dir="ltr">Boa Tarde pessoal,<div><br></div><div>Muitos anos não posto nada nem tenho tido muito tempo para olhar lista pois acabei de distanciando de asterisk, mais teve um dia que algum colega da lista estava precisando reconhecer um modem por IMEI e não estava conseguindo;<br><br>Eu já me deparei com o seguinte cenário:<br><br>Instalei os pacotes necessários, para tal finalidade ast e dongle, configurei o arquivo para reconhecer os modens por IMEI, mais não funcionava de jeito nenhum..<br><br>Mais os modens reconheciam no SO (lsusb) estavam lá..</div><div><br></div><div>Foi ai que vem uma dica para aqueles que não sabem:<br><br>######################</div><div># #</div><div># DICA INSTALAÇÃO #</div><div># #</div><div>######################<br><br><br>Dentro da pasta de instalação do chandongle tem um arquivo chamado, <b>"pdiscovery.c" </b>abra esse arquivo e vamos editar ele, conforme cada modem reconhece em seu sistema operacional, é diferente a forma de leitura, muitas vezes o modem é o mesmo, e só ao trocar de server já deixava de reconhecer, já aconteceu comigo. E é esse arquivo que é responsável por reconhecer os modem por IMEI.</div><div><br></div><div><b>ATENÇÂO</b>:</div><div><br></div><div>Ache esse ponto aqui:</div><div><br></div><div><div>static const struct pdiscovery_device device_ids[] = {</div><div><span class="" style="white-space:pre">        </span>{ 0x12d1, 0x1001, { <b>2, 1</b>, /* 0 */ } },<span class="" style="white-space:pre">                </span>/* E1550 and generic */</div><div>//<span class="" style="white-space:pre">        </span>{ 0x12d1, 0x1465, { <b>2, 1</b>, /* 0 */ } },<span class="" style="white-space:pre">                </span>/* K3520 */</div><div><span class="" style="white-space:pre">        </span>{ 0x12d1, 0x140c, { <b>3, 2</b>, /* 0 */ } },<span class="" style="white-space:pre">                </span>/* E17xx */</div><div><span class="" style="white-space:pre">        </span>{ 0x12d1, 0x1436, { <b>4, 3</b>, /* 0 */ } },<span class="" style="white-space:pre">                </span>/* E1750 */</div><div><span class="" style="white-space:pre">        </span>{ 0x12d1, 0x1506, { <b>1, 2,</b> /* 0 */ } },<span class="" style="white-space:pre">                </span>/* E171 firmware 21.x : thanks Sergey Ivanov */</div><div>};</div><div><br></div><div><br></div><div>Dê o comando <b>lsusb </b>para saber o ID do seu modem, depois disse veja os los do dmesg para saber os tty criado.. irá ficar algo como abaixo:<br></div><div><br></div><div><br></div><div><div>option 1-4:1.0: GSM modem (1-port) converter detected</div><div>[17808.087280] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB0</div><div>[17808.087511] option 1-<b>4</b>:1.<b>1</b>: GSM modem (1-port) converter detected</div><div>[17808.087692] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB1</div><div>[17808.087880] option 1-<b>4</b>:1.<b>2</b>: GSM modem (1-port) converter detected</div><div>[17808.088236] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB2</div><div><br></div><div><br></div><div>Veja ele criou ttyUSB0/ttyUSB1/ttyUSB2</div><div>com isso adicione no campo o numero da "porta" que ele se encontra! Uma para dados e outra para voz</div><div><br></div><div>Depois disse recompile o dongle!!</div></div>-- <br><div class="gmail_signature">Thiago Anselmo</div>
</div></div>